Существует ли REST API для служб приложений Azure

Просматривая справочник Azure, я не могу найти никаких ссылок на REST API (или любой API) для служб приложений Azure, планов обслуживания, веб-приложений и т. Д.

Существует ли REST API для служб приложений Azure?

Я видел, нет ли Rest Api для развертывания веб-сайтов Azure? Но с 2013 года в Azure было внесено огромное количество изменений.

3 ответа

Решение

ОБНОВЛЕНИЕ - 01-Mar-2017

Ответ ниже является устаревшим, поскольку, когда ответ был предоставлен, API REST не был задокументирован. Сейчас:). Документация по REST API доступна здесь: https://docs.microsoft.com/en-us/rest/api/appservice/.


Я уверен, что есть REST API. Просто это еще не документировано.

Всякий раз, когда мне нужно найти REST API для чего-то, что не было задокументировано, я обычно запускаю одну вещь: Azure PowerShell Cmdlets в режиме отладки. Он сообщает мне всю информацию, которая мне нужна (хотя я должен сказать, что она не заменяет документацию).

Да, есть REST API для всех ресурсов Azure. и все они через Azure Resource Manger

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

Чтобы узнать об API, есть также портал для игры с https://resources.azure.com/

Обновить:

Ресурсы Azure управляются API ARM

например, если вы хотите удалить веб-сайт, вы сделаете ниже 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 и ожидаемой полезной нагрузке.

На данный момент нет обновленной документации. Тем временем я рекомендую вам взглянуть на Azure Resource Explorer:

https://resources.azure.com/

Войдите в систему, используя свои учетные данные Azure, и перейдите к имеющейся у вас подписке, которая содержит некоторые ресурсы службы приложений (веб-приложения и т. Д.). Оттуда вы можете просматривать свои группы ресурсов и находить все остальное в этой подписке.

Вы заметите, что, перемещаясь, вы заметите, что на правой панели отображается URL-адрес ресурса, и вы даже можете использовать команды GET/PUT/POST/DELETE для этих ресурсов, используя предоставленные кнопки. При этом вы увидите фактическую полезную нагрузку JSON, связанную с этим ресурсом. Вы можете использовать их как подсказки для создания вызова API REST.

В некоторых случаях вы можете получить некоторую фактическую документацию по различным полям, если вы нажмете кнопку "Документация" для определенного просматриваемого ресурса. Однако это не всегда работает. Если вы хотите продвинуться по продвинутому пути, вы также можете получить официальную документацию по развязке API REST API службы приложений в Github: https://github.com/Azure/azure-rest-api-specs/blob/master/arm-web/2015-08-01/swagger/service.json

Другие вопросы по тегам