Azure API 抛出缺少订阅错误

Azure API throwing Missing Subscription error

我在关注 Azure API 时遇到问题。

GET https://management.azure.com/{resourceUri}/providers/microsoft.insights/metricDefinitions?api-version=2018-01-01

我正在尝试使用我的订阅 ID 代替 resourceUri 来访问上述 API。但它抛出以下错误:

{ "error":{ "code": "MissingSubscription", "message": "The request did not have a provided subscription. All requests must have an associated subscription Id." } }

我已在 Azure 门户中查看,一切正常。订阅 ID 是正确的。用户帐户具有所有者权限。仍然收到错误。不清楚原因。

谁能帮我解决这个错误的最常见和最基本的原因以及解决这个问题的步骤。我已经花了几个小时调试这个,但运气不好。

我已经重现了你的问题,resourceUri应该是Resource ID而不是Subscription ID

使用Subscription ID

使用Resource ID(在我的示例中,我使用网络应用程序资源 ID,您可以在门户 -> 您的网络应用程序 -> 属性中找到它):