Концепции поставщика ресурсов Azure

Я пытаюсь написать свой собственный поставщик ресурсов для создания нового дополнения к Azure MarketPlace, но у меня есть некоторые неясные понятия о поставщике.

Если пользователь хочет получить подробную информацию о ресурсе, Azure выполнит GET для этого конкретного ресурса.

<provisioning_endpoint>/subscriptions/<subscription_id>/cloudservices/<cloud_service_name>/resources/<resource_type>/<resourceName>

Я знаю, что могу настроить тип ресурса на портале издателя в службах приложений // Поставщик ресурсов. Но как насчет Resorce? Если я хочу создать новый сервис (например, это сделал SendGrid), я не хочу создавать виртуальную машину или надстройку, я хочу создать бывшую подписку на моем сайте. Azure отправит запрос GET моему провайдеру, который будет содержать имя ресурса. Но где / как я могу установить название ресурса?

Я думаю, что Ресурс - это строка, которую пользователь может ввести на Портале в разделе "Покупка на торговой площадке".

Я читал, что ресурсы вложены в именованный объект, который называется CloudService. Где я могу установить имя CloudService? Каким может быть возможное имя CloudService в моем случае? Или я неправильно понимаю всю работу провайдера ресурсов?

1 ответ

Решение
<provisioning_endpoint>/subscriptions/<subscription_id>/cloudservices/<cloud_service_name>/resources/<resource_type>/<resourceName>

Azure отправит вам запросы на URL вашей конечной точки. Когда вы разделите URL на куски, вы получите что-то вроде:

[1] => addon
[2] => azure
[3] => resources
[4] => subscriptions
[5] => 6163ffa8-4b05-4bc3-8c45-5656d279c87c
[6] => cloudservices
[7] => Azure-Stores-H4PFJULZHK3OKNFGJZTK5P3XGRVORLB7ZDAZVKEBLZLUVIGNJKGA-West-US
[8] => resources
[9] => marketing2-6460E175-C5B7-4571-9189-7A2630A4CE32
[10] => ContosoAPPSTAGED3

Таким образом, глядя на строку выше из документа и полученные URL-адреса чанков resourceName в этом случае ContosoAPPSTAGED3

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