Agregar una configuración de aplicación a una aplicación web de Azure existente con Azure Power Shell
Quiero escribir un script que se ejecute usando azure power shell para automatizar la adición de la configuración de la aplicación web
Azure> MyWebApp> Configuración de la aplicación> Configuración de la aplicación
Parece que key = "value"
Yo escribo este guion
###########################
# 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
pero sé que la secuencia de comandos anterior es solo para obtener mi aplicación web, ahora necesito acceder a MyWebApp> Configuración de la aplicación> Configuración de la aplicación y dar el archivo / matriz de secuencias de comandos de mi nueva configuración de la aplicación y la secuencia de comandos verificar si hay alguna nueva clave de Configuración de la aplicación lo agregará a la Configuración de la aplicación; si hay claves existentes, anulará su valor. ¿Cuáles son los pasos o APIS o puedo hacer eso con azure power shell?
Editar: este script puede automatizar la creación de una nueva aplicación web y agregarle la configuración de la aplicación:
##############################################
# 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