Azure管理REST API -“身份验证失败,'Authorization'标头以无效格式提供,”

sigwle7e  于 2023-05-29  发布在  其他
关注(0)|答案(2)|浏览(234)

我拼命地想把2个经典的存储帐户从我的旧MSDN订阅移动到我的MPN订阅,我一直碰壁,因为移动只支持通过REST API。
我已经按照此处的说明启用了API....
https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
还有这里
https://msdn.microsoft.com/en-us/library/azure/dn776326.aspx
但我完全被搞糊涂了我已经创建了一个POST请求,作为“移动资源”指令中的第一个调用来检查状态。
POST https://management.azure.com/subscriptions/ {subscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability
(with subscriptionId替换为每个的ID)并传入适当的源/目标主体。
我还提供了授权头如下...
授权:{由Azure门户生成的密钥}
现在完全迷失了。我试过使用Fiddler & Postman。PowerShell不是我的选择,因为我根本不知道它。我只想移动2个项目,到目前为止,只是有这些管理API运行已经花费了我超过15英镑,我的网站是在下降的边缘,因为我的信用将很快到期。
任何帮助将不胜感激。

0vvn1miw

0vvn1miw1#

根据您的描述,似乎您生成的方式有任何错误:
授权:{由Azure门户生成的密钥}
根据https://msdn.microsoft.com/en-us/library/azure/dn790569.aspx#bk_common的文档描述,授权头应该是从Azure Active Directory获取的JSON Web Token,但直接从Azure Portal获取。
您可以参考https://azure.microsoft.com/en-us/documentation/articles/active-directory-protocols-oauth-code/了解如何从AAD获得JWT。
而Authorization头应该是这样的:Authorization : Bearer {JWT}

lbsnaicq

lbsnaicq2#

当我添加所需的参数时,我的错误得到了解决,您将在Azure Portal

上找到密钥

相关问题