2015-02-10 3 views
4

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

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

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

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

Я думаю, что ресурс является строка, которую пользователь может ввести в Портале от «Покупка из Marketplace

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

ответ

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

Смежные вопросы