Azure云管場(chǎng)景下的RESTAPI實(shí)戰(zhàn),azure云架構(gòu)-ESG跨境

Azure云管場(chǎng)景下的RESTAPI實(shí)戰(zhàn),azure云架構(gòu)

來(lái)源網(wǎng)絡(luò)
來(lái)源網(wǎng)絡(luò)
2022-07-05
點(diǎn)贊icon 0
查看icon 1080

Azure云管場(chǎng)景下的RESTAPI實(shí)戰(zhàn),azure云架構(gòu)Azure云管場(chǎng)景下的RESTAPI實(shí)戰(zhàn)隨著云計(jì)算的普及,在企業(yè)中使用多家云供應(yīng)商的場(chǎng)景已經(jīng)非常普遍,而多云的管理給企業(yè)帶來(lái)的全新的挑戰(zhàn),大部分的企業(yè)需要借助云管平臺(tái)實(shí)現(xiàn)多云的管理。 微軟云作為國(guó)際化云供應(yīng)商,為廣大企業(yè)和合作伙伴提供了安全和功能豐富的接口實(shí)......

Azure云管場(chǎng)景下的RESTAPI實(shí)戰(zhàn),azure云架構(gòu)





Azure云管場(chǎng)景下的RESTAPI實(shí)戰(zhàn)

隨著云計(jì)算的普及,在企業(yè)中使用多家云供應(yīng)商的場(chǎng)景已經(jīng)非常普遍,而多云的管理給企業(yè)帶來(lái)的全新的挑戰(zhàn),大部分的企業(yè)需要借助云管平臺(tái)實(shí)現(xiàn)多云的管理。

   微軟云作為國(guó)際化云供應(yīng)商,為廣大企業(yè)和合作伙伴提供了安全和功能豐富的接口實(shí)現(xiàn)云管平臺(tái)的開發(fā)和配置,借助這些接口可以實(shí)現(xiàn)價(jià)格的獲取,消耗的獲取和預(yù)測(cè),已經(jīng)服務(wù)的增、刪、改、查等操作。

No.1Azure Retail API

Azure 客戶一直在尋找一種以編程方式檢索所有 Azure 服務(wù)的零售價(jià)格,可以使用零售費(fèi)率價(jià)格 API 來(lái)獲取所有 Azure 服務(wù)的零售價(jià)格。

終結(jié)點(diǎn):

https://prices.azure.com/api/retail/prices

實(shí)例:

https://prices.azure.com/api/retail/prices $filter=serviceName eq Virtual Machines and armRegionName eq southeastasia and armSkuName eq StandardD2dsv4

結(jié)果:

No.2身份標(biāo)識(shí)

在介紹下一個(gè)API前,需要先了解一下微軟身份標(biāo)識(shí)。Microsoft 標(biāo)識(shí)平臺(tái)可以為用戶在構(gòu)建應(yīng)用程序時(shí)提供集成身份驗(yàn)證和授權(quán),并提供對(duì)你的的授權(quán)訪問(wèn)。而在云中,企業(yè)需要一個(gè)集中的身份驗(yàn)證和授權(quán)的平臺(tái),這個(gè)平臺(tái)就是Azure Active Directory(Azure AD)。

在Azure AD中有兩個(gè)作為身份標(biāo)識(shí)的對(duì)象,他們分別是Application Object 和 Service Principal Object。

應(yīng)用程序?qū)ο螅ˋpplication Object)定義與軟件一對(duì)一對(duì)應(yīng)的關(guān)系,服務(wù)如何發(fā)出令牌來(lái)訪問(wèn)應(yīng)用程序、應(yīng)用程序可能需要訪問(wèn)的資源以及應(yīng)用程序可以執(zhí)行的操作。

服務(wù)主體對(duì)象(Service Principal Object)是Azure AD定義的安全訪問(wèn)受保護(hù)資源的安全主體對(duì)象,在訪問(wèn)受保護(hù)資源時(shí),需要對(duì)應(yīng)用程序進(jìn)行身份驗(yàn)證,在訪問(wèn)資源時(shí)進(jìn)行授權(quán)。

所以在我們的應(yīng)用程序(例如,云管平臺(tái))希望管理到Azure里面受保護(hù)的資源的時(shí)候,就必須借助Azure AD的身份標(biāo)識(shí)平臺(tái)對(duì)其進(jìn)行身份驗(yàn)證和授權(quán)的操作。

No.3Azure Rest API

大多數(shù) Azure 服務(wù)(例如 Azure 資源管理器提供程序和經(jīng)典部署模型)要求客戶端代碼使用有效憑據(jù)進(jìn)行身份驗(yàn)證,然后才能調(diào)用服務(wù)的 API。身份驗(yàn)證由 Azure AD 在各個(gè)參與者之間協(xié)調(diào),并為您的客戶端提供Access Token作為身份驗(yàn)證的證明。然后將Token發(fā)國(guó)際快遞后續(xù) REST API 請(qǐng)求的 HTTP 授權(quán)標(biāo)頭中的 Azure 服務(wù)。

我們需要?jiǎng)?chuàng)建服務(wù)主體(Service Principal),通過(guò)Azure AD完成身份的驗(yàn)證和授權(quán)后方可通過(guò)Azure Rest API獲得訪問(wèn)資源的權(quán)限。通過(guò)az ad sp createforrbac獲得所需要的appid, password, tenant。默認(rèn)獲得contributor權(quán)限。

第二步,根據(jù)我們服務(wù)主體的權(quán)限獲得accesstoken。用于對(duì)客戶端進(jìn)行身份驗(yàn)證和獲取訪問(wèn)令牌的兩個(gè) Azure AD 終結(jié)點(diǎn)稱為 OAuth2 /authorize 和 /token 終結(jié)點(diǎn)。

第三步,訪問(wèn)所需要的資源,微軟按照服務(wù)提供全面的API文檔,供客戶參考使用。

https://docs.microsoft.com/enus/rest/api/azure/

https://management.azure.com/

subscriptions/{subscriptionId}/

resourcegroups/

{resourceGroupName}

?apiversion=20210401

No.4查看消耗

當(dāng)我們創(chuàng)建所需要的服務(wù)以后,接下來(lái)用戶就需要對(duì)服務(wù)產(chǎn)生的費(fèi)用進(jìn)行查看了。最早微軟的消耗賬單情況只能通過(guò)EA門戶查看,這對(duì)于賬單管理員來(lái)說(shuō)權(quán)限可能過(guò)大。微軟目前將用量嵌入到我們通常使用的管理門戶中,這樣我們就可以通過(guò)服務(wù)主體的方式獲得賬單使用情況。

通過(guò)Consumption Rest API,用戶可以查詢到關(guān)于合同里面消耗的一切信息。比如下面顯示的,虛擬機(jī)在某一天消耗的時(shí)間,費(fèi)用,單價(jià)和預(yù)留實(shí)例情況等信息。

https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?apiversion=2019001

與此同時(shí),Rest API也能幫助企業(yè)對(duì)用量進(jìn)行預(yù)測(cè)。

https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts?apiversion=2019001

No.5Manage Subscription

Azure為了更用戶統(tǒng)一的體驗(yàn),逐漸將以前EA門戶的功能,例如創(chuàng)建和管理訂閱,查看賬單等功能逐漸集成的管理門戶中,同時(shí)為了身份的安全性,Rest API也可以支持通過(guò)服務(wù)主體對(duì)訂閱進(jìn)行管理和創(chuàng)建。所以,目前我們可以通過(guò)兩種方法對(duì)訂閱進(jìn)行管理。

1. 通過(guò)獲得ID Token對(duì)訂閱進(jìn)行管理,官方不建議使用此方法。

2. 獲得Access Token對(duì)訂閱進(jìn)行管理。

我們演示通過(guò)Access Token對(duì)訂閱進(jìn)行管理:

1. 創(chuàng)建服務(wù)主體。步驟略

2. 獲得Bill ID和 Enrollment ID;

必須是Account Owner才能GET到Bill Account ID和Enrollment Account ID。

3. 為服務(wù)主體賦予EA權(quán)限(Subscription Creator),從而可以獲得創(chuàng)建訂閱的權(quán)限;

PUT

https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}/billingRoleAssignments/{billingRoleAssignmentName}?apiversion=2019001preview

Billing Account Name 和 Enrollment Account Name從上部獲得。Bill Role Assignment Name可以通過(guò)Powershell 創(chuàng)建出GUID。

在Body中需要填寫,Service Principal Object ID和Tenant ID,而在billingRoleDefinitions填寫SubscriptionCreator ID,這個(gè)SubscriptionCreator并不會(huì)在EA門戶中顯示,只有作為帳戶所有者的用戶才能將 SubscriptionCreator 角色分配給 SPN。它通過(guò)編程方式創(chuàng)建,僅供編程使用。

type:Microsoft.Billing/billingRoleAssignments

4. 創(chuàng)建訂閱

PUT https://management.azure.com/providers/Microsoft.Subscription/aliases/sampleAlias?apiversion=20200901

Body中輸入

返回成功結(jié)果:


文章推薦
Giropay是什么,giropay支持什么銀行
AWS與阿里云服務(wù)器在國(guó)內(nèi)使用的簡(jiǎn)單對(duì)比評(píng)測(cè),aws云服務(wù)介紹
AWS共享責(zé)任模型,aws大數(shù)據(jù)方案
App推廣三大渠道對(duì)比!蘋果ASM與Google、Facebook廣告,facebookapp廣告投放入門


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國(guó)平臺(tái)交流群
加入
韓國(guó)平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國(guó)賣家交流群
加入
美國(guó)賣家交流群
掃碼進(jìn)群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣家交流群
掃碼進(jìn)群
2025跨境電商營(yíng)銷日歷
《2024年全球消費(fèi)趨勢(shì)白皮書——美國(guó)篇》
《2024TikTok出海達(dá)人營(yíng)銷白皮書》
《Coupang自注冊(cè)指南》
《eMAG知識(shí)百科》
《TikTok官方運(yùn)營(yíng)干貨合集》
《韓國(guó)節(jié)日營(yíng)銷指南》
《開店大全-全球合集》
《TikTok綜合運(yùn)營(yíng)手冊(cè)》
《TikTok短視頻運(yùn)營(yíng)手冊(cè)》
通過(guò)ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營(yíng)實(shí)操指導(dǎo)
運(yùn)營(yíng)提效資源福利
平臺(tái)官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問(wèn)

平臺(tái)顧問(wèn)

平臺(tái)顧問(wèn) 平臺(tái)顧問(wèn)

微信掃一掃
馬上聯(lián)系在線顧問(wèn)

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營(yíng)干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
2025跨境電商營(yíng)銷日歷
包括傳統(tǒng)中、外重要節(jié)日及重點(diǎn)電商營(yíng)銷節(jié)點(diǎn)還對(duì)營(yíng)銷關(guān)鍵市場(chǎng)、選品輔以說(shuō)明,讓你的365天安排的明明白白!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
【平臺(tái)干貨】eMAG知識(shí)百科
涵蓋從開店到大賣6個(gè)板塊:開店、運(yùn)營(yíng)、廣告、選品、上架、物流
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營(yíng)必備干貨包
包含8個(gè)TikTok最新運(yùn)營(yíng)指南(市場(chǎng)趨勢(shì)、運(yùn)營(yíng)手冊(cè)、節(jié)日攻略等),官方出品,專業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)coupang平臺(tái)自注冊(cè)指南
韓國(guó)Coupang電商平臺(tái)從注冊(cè)準(zhǔn)備、提交申請(qǐng)到完成注冊(cè),開店全流程詳細(xì)指引。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷品類、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)電商節(jié)日營(yíng)銷指南
10+韓國(guó)電商重要營(yíng)銷節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營(yíng)銷技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷品等
立即領(lǐng)取