Azure 应用服务是否有 REST API

Is there a REST API for Azure App Services

查看 Azure Reference 我找不到任何对 REST API(或任何 API)的 Azure 应用服务、服务计划、Web 应用等的引用

A​​zure 应用服务有 REST API 吗?

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

更新 - 2017 年 3 月 1 日

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


我确定有 REST API。只是还没有记载。

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

是的,所有 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、资源结构、要使用的 uri 以及预期的有效负载的好地方。

目前没有任何 up-to-date 文档。我建议您同时看一下 Azure Resource Explorer:

https://resources.azure.com

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

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

在某些情况下,如果单击您正在查看的特定资源的“文档”按钮,您可以获得有关各个领域的一些实际文档。然而,这似乎并不总是有效。如果您想走高级路径,还可以在 Github 中获取 App Service REST API 的官方 swagger 文档:https://github.com/Azure/azure-rest-api-specs/blob/master/arm-web/2015-08-01/swagger/service.json