install_workloadzone.sh
Übersicht
Sie können das Skript install_workloadzone.sh
verwenden, um eine neue SAP-Workloadzone bereitzustellen.
Syntax
install_workloadzone.sh [ -p or --parameterfile ] <String>
[[ --deployer_tfstate_key ] <String>] [[ --deployer_environment] <String>] [[ --state_subscription] <String>] [[ --storageaccountname ]
[[ --subscription] <String>] [[ --spn_id ] <String>] [[ --spn_secret ] <String>] [[ --tenant_id ] <String>]
[[ --storageaccountname] <String>] [ force] [-i | --auto-approve]
BESCHREIBUNG
Das install_workloadzone.sh
Skript stellt eine neue SAP-Workloadzone bereit. Die Workloadzone enthält die freigegebenen Ressourcen für alle SAP-VMs.
Beispiele
Beispiel 1
In diesem Beispiel wird die Workloadzone bereitgestellt, wie sie in den Parameterdateien definiert ist. Der Prozess fordert Sie zur Eingabe der SPN-Details auf.
install_workloadzone.sh -parameterfile PROD-WEEU-SAP00-infrastructure.tfvars
Beispiel 2
In diesem Beispiel wird die Workloadzone bereitgestellt, wie sie in den Parameterdateien definiert ist. Der Prozess fügt die Anmeldeinformationen für die Bereitstellung zum Schlüsseltresor der Bereitstellung hinzu.
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE
export subscriptionId=<subscriptionID>
export appId=<appID>
export spnSecret="<password>"
export tenantId=<tenantID>
export keyvault=<keyvaultName>
export storageAccount=<storageaccountName>
export statefileSubscription=<statefile_subscription>
export DEPLOYMENT_REPO_PATH=~/Azure_SAP_Automated_Deployment/sap-automation
${DEPLOYMENT_REPO_PATH}/deploy/scripts/install_workloadzone.sh \
--parameter_file DEV-WEEU-SAP01-INFRASTRUCTURE.tfvars \
--keyvault $keyvault \
--state_subscription $statefileSubscription \
--storageaccountname $storageAccount \
--subscription $subscriptionId \
--spn_id $appId \
--spn_secret $spnSecret \
--tenant_id $tenantId
Parameter
--parameter_file
Legt die Parameterdatei für die Workloadzone fest. Weitere Informationen finden Sie unter Konfigurieren der Workloadzone.
Type: String
Aliases: `-p`
Required: True
--deployer_tfstate_key
Legt den Namen der Terraform-Zustandsdatei des virtuellen Bereitstellungscomputers fest.
Type: String
Aliases: `-d`
Required: False
deployer_environment
Name der Bereitstellungsumgebung
Type: String
Aliases: `-e`
Required: False
--state_subscription
Legt die Abonnement-ID für das Terraform-Speicherkonto fest.
Type: String
Aliases: `-k`
Required: False
--storageaccountname
Legt den Namen des Speicherkontos fest, das die Terraform-Statusdateien enthält.
Type: String
Aliases: `-a`
Required: False
--keyvault
Legt den Schlüsseltresor der Anmeldeinformationen für die Bereitstellung fest.
Type: String
Aliases: `-v`
Required: False
--subscription
Legt das Azure-Zielabonnement fest.
Type: String
Aliases: `-s`
Required: False
-spn_id
Legt die App-ID des Dienstprinzipals fest. Weitere Informationen finden Sie unter Vorbereiten der Anmeldeinformationen der Bereitstellung.
Type: String
Aliases: `-c`
Required: False
--spn_secret
Legt das Kennwort des Dienstprinzipals fest. Weitere Informationen finden Sie unter Vorbereiten der Anmeldeinformationen der Bereitstellung.
Type: String
Aliases: `-p`
Required: False
--tenant_id
Legt die Mandanten-ID für den Dienstprinzipal fest. Weitere Informationen finden Sie unter Vorbereiten der Anmeldeinformationen der Bereitstellung.
Type: String
Aliases: `-t`
Required: False
--force
Bereinigt Ihre lokale Konfiguration.
Type: SwitchParameter
Aliases: `-f`
Required: False
--auto-approve
Aktiviert die automatische Bereitstellung.
Type: SwitchParameter
Aliases: `-i`
Required: False
--help
Zeigt die Hilfe für das Skript an.
Type: SwitchParameter
Aliases: `-h`
Required: False
Notizen
v0.9 – Ursprüngliche Version
Copyright (c) Microsoft Corporation. Lizenziert unter der MIT-Lizenz.
Verwandte Links
GitHub-Repository: SAP-Framework zur Bereitstellungsautomatisierung in Azure