有没有办法删除我在部署时在云运行修订版上设置的标签(通过 CLI)?我可以看到如何通过 UI 执行此操作,但我需要将其包含在我的部署管道中,因此应该通过 CLI 进行。
我的用例如下:
- 使用
--no-traffic
标志和--tag
选项部署我的服务的新版本,以使该版本可供访问 - 在新部署的版本上运行测试套件
- 更新流量以指向新版本
- 从旧/新版本中删除标签
我想删除这些的原因是所有包含标签的版本都保持可访问,这对我来说是一个问题,因为我还使用了 min-instances
选项。
编辑:我在这里错误地使用了标签而不是标记。
最佳答案
--remove-tags
可以与 update-traffic
命令一起使用。由于每个标签只能分配给单个运行修订版,因此这是从修订版中删除标签的正确方法。
** 始终使用相同的标签进行部署预览/测试也适用于上述用例,因为在最新版本上使用相同的标签可以有效地从旧版本中删除此标签。
关于google-cloud-platform - Cloud Run 通过 CLI 删除修订标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65739044/