Hinzufügen von App-Einstellungen zu einer vorhandenen Azure-Webanwendung mithilfe von Azure Power Shell
ch möchte ein Skript schreiben, das mithilfe der Azure Power Shell ausgeführt wird, um das Hinzufügen der Webanwendungskonfiguration zu automatisiere
Azure> MyWebApp> Anwendungseinstellungen> Anwendungseinstellungen
Es sieht aus wie key = "value"
Ich schreibe dieses Skript
###########################
# MyApp Config Automation #
###########################
#Begin
$subscriptionName="MySubscriptionName"
$webSiteName="MyWebAppName"
$storageAccountName="StorageAccountName"
########################################
$userName = "[email protected]"
$securePassword = ConvertTo-SecureString -String "mypass" -AsPlainText -Force
#####################################
$cred = New-Object System.Management.Automation.PSCredential($userName, $securePassword)
#####################################
Add-AzureAccount -Credential $cred
Select-AzureSubscription -SubscriptionName $subscriptionName -Default
#####################################
Get-AzureWebsite -Name $webSiteName
#End
aber ich weiß, dass das obige Skript nur meine Webanwendung abruft, jetzt muss ich auf MyWebApp> Anwendungseinstellungen> App-Einstellungen zugreifen und die Skriptdatei / das Array meiner neuen App-Einstellungen und die Skriptprüfung angeben, ob neue App-Einstellungen vorhanden sind Schlüssel, den es zu den App-Einstellungen hinzufügt. Wenn Schlüssel vorhanden sind, überschreibt es deren Wert. Was ist die Schritte oder APIS oder kann ich das mit Azure Power Shell tun?
Edit: Dieses Skript kann das Erstellen einer neuen Webanwendung und das Hinzufügen von App-Einstellungen automatisieren:
##############################################
# Creating website and Adding Configs Script #
##############################################
$webSiteName="mywebsite"
$storageAccountName="storageaccount"
$subscriptionName="mysubsc"
$userName = "myaccount"
$securePassword = ConvertTo-SecureString -String "mypass" -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential($userName, $securePassword)
Add-AzureAccount -Credential $cred
Select-AzureSubscription -SubscriptionName $subscriptionName -Default
New-AzureWebsite -Name $webSiteName
New-AzureStorageAccount –StorageAccountName $storageAccountName -Location "South Central US"
$ClientId="dfgdf6"
$Password="ffefe"
$StorageAccountKey = Get-AzureStorageKey -StorageAccountName $storageAccountName
$AppSettings = @{"StorageAccountPrimary" = $StorageAccountKey.Primary;"StorageAccountSecondary" = $StorageAccountKey.Secondary;"ida:ClientId"=$ClientId;"ida:Password"=$Password}
Set-AzureWebsite -Name $webSiteName -AppSettings $AppSettings