2015-02-10 66 views
4

我嘗試編寫我自己的Resource Provider以創建一個新的Azure MarketPlace附加組件,但我有一些不明確的關於Provider的概念。Azure資源提供者概念

如果用戶想要獲取有關資源的詳細信息,Azure將爲該特定資源執行GET操作。

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

我知道我可以在應用程序服務// Resource Provider下的Publisher Portal中設置資源類型。但是,Resorce呢?如果我想創建一個新服務(例如SendGrid),我不想製作虛擬機或附加組件,我想創建e.x.在我的網站訂閱。 Azure將向我的提供程序發出GET請求,並且該請求將包含資源的名稱。但是,我在哪裏/如何設置資源的名稱?

我認爲資源是字符串,用戶可以在門戶網站從 從市場

輸入「購買

我讀了資源被命名實體下築巢稱爲CloudService。我在哪裏可以設置的名稱在CloudService是什麼?可能是我的情況CloudService的一個可能的名字嗎?還是我missunderstand資源提供者的整個工作?

回答

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

天青會送你要求你的終點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塊在這種情況下,資源名稱是ContosoAPPSTAGED3