AZ 休息呼叫失败,但在邮递员中同样工作正常

问题描述 投票:0回答:1

我正在调用 AZ 休息方法来添加新的代理池,如下所示。从邮递员处,我可以使用相同的请求正文进行呼叫,并且呼叫在 az 中失败。

命令如下所示。

az REST --method post --url "https://dev.azure.com/${ORG}/${PROJECT}/_apis/distributedtask/queues?api-version=7.0" -
-body '{"name":"TEST_AGENT_POOL_22234222"}' --body '{"id":"667"}' --headers "Authorization: Bearer $azureAccessToken" "Content-Type: application/json"

如有任何建议,我们将不胜感激

rest azure-cli
1个回答
0
投票

解决此问题后,我发现错误消息与Json 解析有关。这意味着请求正文格式不正确。您可以如下修改。

--body "{\"name\":\"newagentpool\",\"id\":\"667"}"

az rest --method post --body "{\"name\":\"newagentpool\",\"id\":\"667"}"  --uri <URI>

enter image description here

并检查您正在使用的CLI版本。如果 Az CLI 的版本不是最新的,请尝试更新它。

az version
:

enter image description here

az upgrade
:

enter image description here

这种错误也会在生成的令牌过期时显示。如果需要,尝试生成新的承载。

az account get-access-token --query accessToken --output tsv

请参阅 Azure Citadel 文章,了解有关

az rest
API 调用的更多相关信息。

© www.soinside.com 2019 - 2024. All rights reserved.