繁体   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