通过 API 更新 Azure DevOps 环境资源标签

时间:2021-02-11 05:17:56

标签: azure-devops azure-devops-rest-api

我正在尝试弄清楚如何通过 Azure DevOps API 使用 Azure DevOps 环境资源(虚拟机)更新关联标签。

我想出了如何为特定环境获取资源 - https://dev.azure.com/{organization}/{project}/_apis/distributedtask/environments/{environmentId}?api-version=6.0-preview.1

但是,如果我尝试更新然后使用更新后的资源标签回发环境 JSON,它实际上并没有更新资源。我认为它只是为了更新环境名称和描述?

我试图弄清楚如何使用以下 API 端点(我认为这是我应该使用的端点?) - https://dev.azure.com/{organization}/{project}/_apis/distributedtask/environments/{environmentId}/providers/virtualmachinegroups/{resourceId}/virtualmachines?api-version=6.0-preview.1

API 端点需要“resourceId”,但是当我为我的环境输入环境资源 ID 时,除了 404 错误之外,我无法获得任何返回值。我不确定我是否做错了什么,或者这是错误的终点。

有人有使用 API 更新资源标签的经验吗?

1 个答案:

答案 0 :(得分:1)

我可以重现上述问题。目前,您必须手动编辑环境虚拟机资源标签。

Azure devops Environment Resource Rest API 尚未完全开发。某些功能目前可能已损坏且不可用。

您可以report this issue加入微软开发团队。希望他们能在未来的 sprint 中修复它。