Adicionando configurações de aplicativos ao aplicativo Web do Azure existente usando o Azure Power Shell
Quero escrever um script que seja executado usando o Azure Power Shell para automatizar a adição da configuração de aplicativos da Web
Azure> MyWebApp> Configurações de Aplicativo> Configurações de Aplicativo
É parecido com key = "value"
Eu escrevo esse script
###########################
# 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
mas sei que o script acima é apenas obter meu aplicativo da web, agora preciso acessar MyWebApp> Configurações do aplicativo> Configurações do aplicativo e fornecer o arquivo / matriz do script das minhas novas configurações do aplicativo e o script verificar se há alguma nova chave de Configurações do aplicativo ele será adicionado às Configurações do aplicativo, se houver alguma chave existente, ela substituirá seu valor. Quais são as etapas ou o APIS ou posso fazer isso com o azure power shell?
Editar: esse script pode automatizar a criação de um novo aplicativo da Web e a adição de configurações do aplicativo:
##############################################
# 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