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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage