Azure:创建授权令牌以访问 Azure 资源管理 API
Azure: Create Authorization token to access Azure Resource Management API
我想使用这些 API 获取特定 Azure 帐户或订阅的运行状况和其他资源详细信息
https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/listbysubscriptionid
当我在网页上执行 TryIt 时它可以工作,但是如果我想使用 PostMan 或以编程方式执行它,我如何生成授权密钥,我已经看到文档使用 [=19= 创建授权密钥],但我这里没有任何 WebApp,我只想使用 Azure 提供的 API 调用获取特定帐户或订阅的详细信息,并使用任何具有适当角色的 AD 用户进行身份验证。
这个 link 提供了一些细节,但是我这里没有 clientid,因为我没有任何 webapp
https://msdn.microsoft.com/en-gb/library/azure/dn645543.aspx
如果有人尝试过,请告诉我。
谢谢
您必须在 Azure AD 中注册一个应用程序。
这不需要是实际的 "Web app"。
您正在注册服务主体(您可以将其视为服务帐户)。
注册应用程序(类型为 Web App/API)后,为其生成一个密钥。
记下应用程序 ID(客户端 ID)和密钥(客户端密码)。
然后通过 访问控制 (IAM) 部分授予服务主体访问权限 subscription/resource group/resource 您想要授予应用程序访问权限的位置。
然后您可以按照此处的说明生成访问令牌:https://msdn.microsoft.com/en-gb/library/azure/dn645543.aspx。
请记住使用 https://management.azure.com/
作为 resource
因为您正在调用 ARM API.
我想使用这些 API 获取特定 Azure 帐户或订阅的运行状况和其他资源详细信息 https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/listbysubscriptionid
当我在网页上执行 TryIt 时它可以工作,但是如果我想使用 PostMan 或以编程方式执行它,我如何生成授权密钥,我已经看到文档使用 [=19= 创建授权密钥],但我这里没有任何 WebApp,我只想使用 Azure 提供的 API 调用获取特定帐户或订阅的详细信息,并使用任何具有适当角色的 AD 用户进行身份验证。 这个 link 提供了一些细节,但是我这里没有 clientid,因为我没有任何 webapp https://msdn.microsoft.com/en-gb/library/azure/dn645543.aspx
如果有人尝试过,请告诉我。 谢谢
您必须在 Azure AD 中注册一个应用程序。 这不需要是实际的 "Web app"。 您正在注册服务主体(您可以将其视为服务帐户)。 注册应用程序(类型为 Web App/API)后,为其生成一个密钥。
记下应用程序 ID(客户端 ID)和密钥(客户端密码)。 然后通过 访问控制 (IAM) 部分授予服务主体访问权限 subscription/resource group/resource 您想要授予应用程序访问权限的位置。
然后您可以按照此处的说明生成访问令牌:https://msdn.microsoft.com/en-gb/library/azure/dn645543.aspx。
请记住使用 https://management.azure.com/
作为 resource
因为您正在调用 ARM API.