Harbinder Singh.

Alt om automatisert distribusjon.

Oppdater Azure Web App App Settings med PowerShell og fra Octopus Deploy.

Hei nylig har jeg jobbet med a hjelpe et prosjekt for a oppdatere eksisterende appinnstillinger av en hvilken som helst nettappapp med Octopus. Det er 2 skript som gjor samme jobb.

Forste skript bruker feb 2015 Azure cmdlets utgivelse.

Second Script bruker 2016 release cmdlets ved hjelp av Azure RM.

Dette skriptet oppdaterer programinnstillingene for en webapp i Azure ved hjelp av Azure cmdlet-utgivelsen februar 2015.

$ AzureCert = Get-Item Cert: \ LocalMachine \ My \ $ ($ YourThumb)

Set-AzureSubscription -SubscriptionId $ SubscriptionId -certificate $ azurecert.

Velg-AzureSubscription -SubscriptionId $ SubscriptionId.

$ ResourceManagerModulePath = & # 8221; C: \ Programmer (x86) \ Microsoft SDKs \ Azure \ PowerShell \ ResourceManager \ AzureResourceManager \ AzureResourceManager.psd1 & # 8243 ;;

$ AzureModulePath = & # 8221; C: \ Programfiler (x86) \ Microsoft SDKs \ Azure \ PowerShell \ ServiceManagement \ Azure \ Azure.psd1 & # 8243 ;;

Skriv-vert & # 8220; sitenavn = & # 8221; $ WebappName.

#adding appinnstillinger til hash-tabell.

Skriv-vert & # 8212; & # 8220; Hash-tabell med nav rende appsetting Verdier & # 8221;

[array] $ keys = $ hash.keys.

foreach ($ innstillingstast i $ -taster)

Skriv-vert & # 8220; innstillingsverdi for & # 8221; $ Settingkey.

Skriv-Host & # 8220; Hash-tabell med oppdaterte verdier & # 8221;

Skriv-vert & # 8220; Bruk av innstilling & # 8221;

Set-AzureWebsite -Name $ WebappName -AppSettings $ hash.

Nedenfor er det andre skriptet.

Skriptet nedenfor bruker Azure Resource Manager.

Dette skriptet oppdaterer programinnstillingene for en webapp i Azure ved hjelp av Azure cmdlet-utgivelsen 2016.

##### Variabelt navn skal v re IDENTISK TIL APPSETTINGS navn i Azure ####

$ AzureCert = Get-Item Cert: \ LocalMachine \ My \ $ ($ YourThumb)

Set-AzureSubscription -SubscriptionId $ SubscriptionId -certificate $ azurecert.

Velg-AzureSubscription -SubscriptionId $ SubscriptionId.

$ props = (Invoke-AzureRMResourceAction -ResourceGroupName $ myResourceGroup `

-ResourceType Microsoft.Web / Sites / Config -Name $ mySite / appsettings `

-Action list -ApiVersion 2015-08-01 -Force) .Properties.

$ rekvisitter | Get-Member-MemberType NoteProperty | %

[array] $ keys = $ hash.keys.

foreach ($ innstillingstast i $ -taster)

Skriv-vert & # 8220; innstillingsverdi for & # 8221; $ Settingkey.

Skriv-Host & # 8220; Hash-tabell med oppdaterte verdier & # 8221;

Skriv-vert & # 8220; Bruk av innstilling & # 8221;

Set-AzureWebsite -Name $ WebappName -AppSettings $ hash.


Vil du spille i det beste kasinoet? Vi fant det for deg. Registrer deg nå!