Добавление параметров приложения в существующее веб-приложение Azure с помощью Azure Power Shell
Я хочу написать сценарий, который запускается с помощью оболочки Azure Power для автоматизации добавления конфигурации веб-приложения
Azure> MyWebApp> Настройки приложения> Настройки приложения
Это похоже на ключ = "значение"
Я пишу этот скрипт
###########################
# MyApp Config Automation #
###########################
#Begin
$subscriptionName="MySubscriptionName"
$webSiteName="MyWebAppName"
$storageAccountName="StorageAccountName"
########################################
$userName = "myaccount@outlook.com"
$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
но я знаю, что приведенный выше скрипт предназначен только для получения моего веб-приложения, теперь мне нужно получить доступ к MyWebApp> Настройки приложения> Настройки приложения и предоставить файл / массив сценариев моих новых настроек приложения и скрипт, чтобы проверить наличие новых ключей настроек приложения. он добавит его в настройки приложения, если есть какие-либо существующие ключи, он переопределит его значение. Какие шаги или APIS или я могу сделать это с помощью Azure Power Shell?
Редактировать: этот скрипт может автоматизировать создание нового веб-приложения и добавление в него параметров приложения:
##############################################
# 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