簡體   English   中英

Azure:創建授權令牌以訪問Azure資源管理API

[英]Azure: Create Authorization token to access Azure Resource Management API

我想使用這些API的https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/listbysubscriptionid獲取特定Azure帳戶或訂閱的運行狀況和其他資源詳細信息

當我在網頁上執行TryIt時,它可以工作,但是如果我想使用說說PostMan或以編程方式來做到這一點,我如何生成授權密鑰,我見過使用“應用程序注冊”來創建授權密鑰的文檔,但是我沒有這里的任何WebApp,我要做的就是使用Azure提供的API調用以及使用具有適當角色的任何AD用戶進行身份驗證來獲取特定帳戶或訂閱的詳細信息。 該鏈接提供了一些詳細信息,但由於我沒有任何Web應用程序,因此我在這里沒有clientid https://msdn.microsoft.com/en-gb/library/azure/dn645543.aspx

請讓我知道是否有人嘗試這樣做。 謝謝

您必須在Azure AD中注冊一個應用程序。 這不必是實際的“ Web應用程序”。 您正在注冊服務主體(您可以將其視為服務帳戶)。 注冊該應用程序(類型為Web App / API)后,為其生成密鑰。

寫下應用程序ID(客戶端ID)和密鑰(客戶端密鑰)。 然后通過要向其授予應用程序訪問權限的訂閱/資源組/資源上的訪問控制(IAM)部分為服務主體提供訪問權限。

然后,您可以按照此處的說明生成訪問令牌: https : //msdn.microsoft.com/en-gb/library/azure/dn645543.aspx 記住,因為要調用ARM API,所以請使用https://management.azure.com/作為resource

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM