是否有Azure App Services的REST API

时间:2016-01-12 18:04:46

标签: rest azure azure-web-sites azure-resource-manager

浏览Azure Reference我无法找到对Azure应用服务,服务计划,网络应用等的REST API(或任何API)的任何引用

Azure App Services是否有REST API?

我见过Are there no Rest Api for deploying Azure Websites?但是自2013年以来,Azure已经发生了大量的变化。

3 个答案:

答案 0 :(得分:6)

是的,所有azure资源都有REST API。他们都通过Azure Resource Manger

https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx

要了解API,您还可以使用门户网站https://resources.azure.com

<强>更新

Azure资源由ARM API管理

例如,如果您要删除某个网站,则会针对您的网站提出明确的http请求

DELETE https://management.azure.com/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.Web/sites/{site name}?api-version=2015-08-01

https://resources.azure.com是您了解ARM REST API,资源结构,使用内容以及预期有效负载的好地方。

答案 1 :(得分:3)

目前还没有任何最新文档。我建议您在此期间查看Azure Resource Explorer:

https://resources.azure.com

使用您的Azure凭据登录并导航到您拥有的订阅,其中包含一些App Service资源(Web应用程序等)。从那里,您可以浏览资源组并查找该订阅中的所有其他内容。

您会注意到,当您浏览时,您会注意到右侧窗格显示资源的URL,您甚至可以使用这些资源发出GET / PUT / POST / DELETE命令提供的按钮。在此之下,您将看到与该资源关联的实际JSON有效负载。您可以将这些全部用作构建REST API调用的提示。

在某些情况下,如果您单击“文档”按钮以查看您正在查看的特定资源,则可以获取有关各个字段的实际文档。然而,这似乎总是起作用。如果你感觉像是走在高级路径上,你也可以在Github上获得App Service REST API的官方招摇文档:https://github.com/Azure/azure-rest-api-specs/blob/master/arm-web/2015-08-01/swagger/service.json

答案 2 :(得分:1)

更新 - 2017年3月1日

以下答案已过时,因为在提供答案时未记录REST API。就是现在 :)。 REST API文档可在此处获得:https://docs.microsoft.com/en-us/rest/api/appservice/

我确定有一个REST API。只是它还没有记录。

每当我需要为尚未记录的内容找到REST API时,我通常做的一件事就是在调试模式下运行Azure PowerShell Cmdlets。它告诉我我需要的所有信息(虽然我必须说它不能替代文档)。