Get PublishProfile for Azure WebApp using Powershell

How can we get PublishProfile for Azure WebApp using Powershell? I am not looking for the Get-AzurePublishSettingsFile . This gives me PublishSettings for the entire subscription. I want PublishSettings for this Azure WebApp only.

We can get this file by clicking on the link to the Azure Portal. enter image description here

The contents of the file are as shown below. enter image description here

Can someone please help me get this?

Thanks.

+5
source share
3 answers

In fact, we have a new PowerShell command:

 Get-AzureRMWebAppPublishingProfile -ResourceGroupName myRG -Name webAppName 

This will give you the PublishProfile in one command!

+13
source

You can obtain the publication credentials for your site using the ResourceManager cmdlets as follows:

 # List publishingcredentials $resource = Invoke-AzureRmResourceAction -ResourceGroupName <Resource Group Name> -ResourceType Microsoft.Web/sites/config -ResourceName <Site Name>/publishingcredentials -Action list -ApiVersion 2015-08-01 -Force $resource.Properties 

This returns a JSON BLOB with the same information as the publish profile:

 { "id": "/subscriptions/subid/resourceGroups/rgname/providers/Microsoft.Web/sites/sitename/publishingcredentials/$sitename", "name": "sitename", "type": "Microsoft.Web/sites/publishingcredentials", "location": "West US", "tags": { "hidden-related:/subscriptions/subid/resourcegroups/adriang-test/providers/Microsoft.Web/serverfarms/serverfarmname": "empty" }, "properties": { "name": null, "publishingUserName": "$sitename", "publishingPassword": "password", "metadata": null, "isDeleted": false, "scmUri": "https://$sitename: password@sitename.scm.azurewebsites.net " } } 
+4
source

In addition, to get the deployment profile related to the deployment slot, we could use

 Get-AzureRMWebAppSlotPublishingProfile -ResourceGroupName Default-Web-EastUS -Name propertiesdemo -OutputFile none -Slot dev 
+1
source

Source: https://habr.com/ru/post/1241735/


All Articles