Cloud 运行 通过 CLI 删除修订标签

Cloud Run remove revision tag through CLI

有没有办法删除我在部署时在云 运行 修订版上设置的标签(通过 CLI)?我可以通过 UI 查看如何执行此操作,但我需要将其包含在我的部署管道中,因此它应该通过 CLI

我的用例如下:

我想删除它们的原因是所有包含标签的版本都可以访问,这对我来说是个问题,因为我也在使用 min-instances 选项。

编辑:我在这里使用的标签不正确。

--remove-tags可以与update-traffic命令一起使用。由于每个标签只能分配给单个 运行 修订版,因此这是从修订版中删除标签的正确方法。

** 始终使用相同的标签进行部署 preview/testing 也适用于上述用例,因为在最新版本上使用相同的标签可以有效地从旧版本中删除此标签。

以下命令:

gcloud run services update-traffic <service>

使用下面的这个标志 可以从一个或多个修订中删除一个或多个标签:

--remove-tags <tag>,…

现在,有两个修订版本“editor-v2-0-0”,带有三个标签“绿色”、“橙色”和“黄色”"editor-v1-0-0" 带有 三个标签“蓝色”、“黑色”和“白色”:

然后,我运行如下所示的命令从修订版“editor-v2-0-”中删除一个标签“orange” 0":

gcloud run services update-traffic editor --remove-tags orange

现在,版本“editor-v2-0-0”中删除了一个标签“orange”,如下所示:

接下来,我 运行 如下所示的命令从 修订版“editor-v2-0-”中删除 一个标签“green” 0 两个标签“blue”和“white” 来自 修订版“editor-v1-0-0”

gcloud run services update-traffic editor \
  --remove-tags green,blue,white

现在,一个标签“green” 已从 修订版“editor-v2-0-0”修订版“editor-v1-0-0”中删除了两个标签“blue”和“white”,如下所示:

*注意,如果值列表中逗号前后有一个或多个空字符串,则会出现错误:

因此,如果空字符串位于逗号之前:

gcloud run services update-traffic editor \
  --remove-tags green ,blue,white
                  // An empty string before a comma

然后,出现错误:

ERROR: (gcloud.run.services.update-traffic) unrecognized arguments: ,blue,white

如果逗号后面是空字符串:

gcloud run services update-traffic editor \
  --remove-tags green, blue,white                               
                   // An empty string after a comma

然后,出现错误:

ERROR: (gcloud.run.services.update-traffic) unrecognized arguments: blue,white

因此,不要在值列表中的逗号前后放置 一个或多个空字符串:

gcloud run services update-traffic editor \
  --remove-tags green,blue,white
                  // No empty strings 
                  // before or after a comma

接下来,下面这个命令:

gcloud run services update-traffic <service>

使用下面的这个标志 可以从 所有修订 中删除所有标签:

--clear-tags

现在又出现了两个修订版“editor-v2-0-0”,带有三个标签“绿色”、“橙色”和“黄色” “editor-v1-0-0” 带有 三个标签“蓝色”、“黑色”和“白色”

然后,包括上面的标志,我 运行 如下所示的完整命令从 所有修订 [=] 中删除 所有标签 102=]:

gcloud run services update-traffic editor --clear-tags

现在,所有标签都从所有修订中删除,如下所示: