Voglio scrivere uno script che esegue usando le coperture potere azzurro per automatizzare l'aggiunta alla configurazione di applicazioni WebL'aggiunta di un oggetto Impostazioni App Azure Web Application utilizzando Azure Power Shell
Azure> MyWebApp> Impostazioni applicazione> Impostazioni app
esistenteE 'sembrare key = "valore"
scrivo questo 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
ma so che lo script di cui sopra è solo ottenere la mia applicazione Web, ora ho bisogno di accedere a MyWebApp> Impostazioni applicazione> Impostazioni app e dare il file script/array delle mie nuove impostazioni App e lo script controlla se ci sono nuove chiavi App Settings che aggiungerà alle Impostazioni App, se ci sono chiavi esistenti che sostituiranno il suo valore. Quali sono i passaggi o APIS o posso farlo con la shell di potenza azzurra?
Edit: Questo script può automatizzare la creazione di nuove applicazioni web e l'aggiunta di impostazioni di App ad esso:
##############################################
# 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
La tua modifica risponde alla tua domanda? –
@ShaunLuttin penso no – Marzouk