我正在尝试使用Microsoft Azure Rest API运行命令:
https://docs.microsoft.com/en-us/rest/api/compute/virtual%20machines%20run%20commands/runcommand
我最终想要传递一个相当复杂的PowerShell脚本,但是我正在尝试一个简单的“ ipconfig”命令来测试连接,但是除了HTTP 202响应外,我什么也得不到,该响应不返回json响应数据(根据API) )。
登录和OAuth步骤正常工作,我可以成功获取需要相同授权范围的VM和其他服务管理数据。
有没有人成功使用过此API,为什么我只得到202响应?
答案 0 :(得分:1)
这很正常,当收到202
响应时,您需要调用另一个api来检查结果。
在您的情况下,您将获得如下所示的响应标头,只需调用location
中的api(还需要授权承载令牌)即可。
我在邮递员中测试了它,效果很好。
有关更多详细信息,您可以参考此文档-Track asynchronous Azure operations,并参阅此sample。