我正在编写一个自动部署服务,我已经能够使用ARM API通过ARM模板创建我的App Service资源,但是现在我需要在其中部署内容,我打算使用Kudu Zip部署API({{3 }}),但是我不知道如何通过一些基于api的过程(不使用UI)来自动设置或获取部署用户名和密码。
我知道站点凭据实际上是帐户用户,如果您知道可以使用其他类型的凭据进行部署,请向我指出允许我在没有特定于个人的凭据(应用凭据)的情况下发布的方向代替
答案 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。