如何在Azure App Service中设置或检索部署凭据?

时间:2018-07-01 00:27:01

标签: azure authentication deployment azure-web-sites devops

我正在编写一个自动部署服务,我已经能够使用ARM API通过ARM模板创建我的App Service资源,但是现在我需要在其中部署内容,我打算使用Kudu Zip部署API({{3 }}),但是我不知道如何通过一些基于api的过程(不使用UI)来自动设置或获取部署用户名和密码。

我知道站点凭据实际上是帐户用户,如果您知道可以使用其他类型的凭据进行部署,请向我指出允许我在没有特定于个人的凭据(应用凭据)的情况下发布的方向代替

1 个答案:

答案 0 :(得分:1)

如果要获取发布凭据,可以使用 Web Apps - List Publishing Credentials Rest API可以做到这一点。

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list?api-version=2016-08-01

关于如何调用Azure资源管理器REST API,请参阅此tutorial

我们还可以使用Azure SDK来获取发布凭据。有关如何使用Kudu API或Azure SDK来获取发布凭据的更多信息,请参考其他SO thread