【问题标题】:Azure API Run Command - Accepted 202 responseAzure API 运行命令 - 接受 202 响应
【发布时间】:2019-07-02 10:47:18
【问题描述】:

我正在尝试使用 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 响应?

【问题讨论】:

    标签: azure rest api


    【解决方案1】:

    正常,收到202响应后,需要调用另一个api查看结果。

    在您的情况下,您将获得如下所示的响应标头,只需调用location 中的api(还需要授权承载令牌)。

    我在邮递员中测试过,效果很好。

    有关更多详细信息,您可以参考此文档 - Track asynchronous Azure operations,并查看此sample

    【讨论】:

    • 我浪费了几个小时,很高兴我找到了你的答案。还有一件事我无法做到。我将它与runCommand 端点一起使用,但我无法控制状态响应并且其中有任何东西,它总是相同的,除非我通过异常使用RunCommand 执行的PowerShell脚本我得到了异常在第二个value.message 有什么想法我该如何回复我的消息甚至让它失败?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    相关资源
    最近更新 更多