0

我想使用Powershell來更改現有Azure Web(或Azure函數的準確密碼,但我認爲它是相同的)的部署密碼。如何使用Powershell更改AzureWeb App的部署密碼?

所以在Azure門戶網站,

MyWebApp>資源瀏覽器選項卡>轉到> Powershell的

我發現的命令:

Invoke-AzureRmResourceAction 
    -ResourceGroupName MyGroup 
    -ResourceType Microsoft.Web/sites 
    -ResourceName MyWebApp 
    -Action newpassword 
    -ApiVersion 2015-08-01 
    -Force 

但哪一個密碼? 我該如何提供它?

回答

2

首先,確保您瞭解用戶(aka部署)憑證和網站(又名發佈)憑證之間的區別。詳情請參閱here

您在您的問題中使用的PowerShell命令是指站點憑證,相當於從門戶中單擊「重置發佈配置文件」。網站憑證始終是隨機生成的字符串,並不是您設置爲自己的值的東西。這就是爲什麼該命令不採取任何參數。

+0

感謝您使事情更清晰。所以,如果沒有錯,閱讀你的鏈接,我發現的powershell命令是重置網站級別的憑據。我可以使用站點級別(=發佈配置文件憑據)或用戶級別(=部署憑據)進行部署。我可以通過Get-AzureRmWebAppPublishingProfile獲取發佈配置文件憑據,對吧? –

+1

正確 - Get-AzureRmWebAppPublishingProfile將獲取WebApp的發佈權限...... –

+0

或者,您也可以使用低級CmdLet直接調用API,例如, 'Invoke-AzureRmResourceAction -ResourceGroupName MyGroup -ResourceType Microsoft.Web/sites/config -ResourceName MyWebApp/publishingcredentials - 操作列表-ApiVersion 2015-08-01 -Force' –