Chcę napisać skrypt, który pracuje z wykorzystaniem lazurowe powłoki zasilania zautomatyzować dodawanie konfiguracji aplikacji Webdodanie ustawień aplikacji do istniejących Azure aplikacji sieci Web przy użyciu Azure zasilania Shell
Azure> wpisem MyWebApp> Ustawienia aplikacji> Ustawienia aplikacji
to wygląda jak klucz = „wartość”
piszę ten skrypt
###########################
# 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
ale wiem, że powyższy scenariusz jest tylko uzyskać moją aplikację internetową, teraz muszę uzyskać dostęp do MyWebApp> Ustawienia aplikacji> Ustawienia aplikacji i podać plik skryptu/tablicę moich nowych ustawień aplikacji i skrypt sprawdzić, czy są jakieś nowe przycisk Ustawienia aplikacji doda go do ustawień aplikacji, jeśli istnieją istniejące klucze, które zastąpią jego wartość. Co to są kroki lub APIS, czy mogę to zrobić z powłoką zasilania Lazuru?
Edit: Skrypt ten można zautomatyzować tworzenie nowych aplikacji internetowych i dodawania ustawień aplikacji do niego:
##############################################
# 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
Czy Twoja edycja odpowiada na Twoje pytanie? –
@ShaunLuttin Myślę, że nie – Marzouk