Azure 管理 REST API - “身份验证失败。‘授权’标头以无效格式提供。”

2023-12-31

我拼命尝试将 2 个经典存储帐户从旧的 MSDN 订阅移动到 MPN 订阅,但我一直遇到困难,因为仅通过 REST API 支持这些帐户的移动。

我已按照此处的说明启用了 API...

https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/ https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/

和这里...

https://msdn.microsoft.com/en-us/library/azure/dn776326.aspx https://msdn.microsoft.com/en-us/library/azure/dn776326.aspx

但我完全困惑了。我已按照建议创建了一个 POST 请求,以检查“移动资源”说明中第一次调用的状态...

POST https://management.azure.com/subscriptions/ https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability

(将 subscriptionId 替换为每个 ID)并传入适当的源/目标正文。

我还提供了授权标头,如下......

授权:{Azure 门户生成的密钥}

现在彻底迷失了。我尝试过使用 Fiddler 和 Postman。 PowerShell 不适合我,因为我根本不知道它。我只想移动 2 个项目,到目前为止,仅仅运行这些管理 API 就花费了我超过 15 英镑,而且我的网站正处于崩溃的边缘,因为我的信用即将到期。

非常感激任何的帮助。


根据您的描述,您的生成方式似乎有问题:

授权:{Azure 门户生成的密钥}

根据文档描述https://msdn.microsoft.com/en-us/library/azure/dn790569.aspx#bk_common https://msdn.microsoft.com/en-us/library/azure/dn790569.aspx#bk_common,授权标头应该是从 Azure Active Directory 直接从 Azure 门户获取的 JSON Web 令牌。

您可以参考https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/ https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/了解如何从 AAD 获取 JWT。

授权标头应如下所示:Authorization : Bearer {JWT}.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure 管理 REST API - “身份验证失败。‘授权’标头以无效格式提供。” 的相关文章

随机推荐