我正在尝试从 Cloud Run 上的 最新版本“editor-v2-0-0”中删除 两个标签“绿色”和“黄色”:
但是当我使用两个值“绿色”和“黄色”的列表运行命令时,如下所示,从 最新版本“editor-v2-0-”中删除 两个标签“绿色”和“黄色” 0":
gcloud run services update-traffic editor /
--remove-tags=[green,yellow]
// A list of 2 values
这两个标签没有被删除:尽管
文档说如下所示:
--删除标签=[但是当我使用
TAG
,…]要删除的标签列表。
一个值“green”运行命令时,如下所示,从 最新版本“editor-v2-0-0”中删除 一个标签“green”:
gcloud run services update-traffic editor \
--remove-tags=green
// One value
我可以删除一个标签“绿色”:
那么,是否可以使用具有 两个值“green”和“的列表”的命令从 最新版本“editor-v2-0-0”中删除 两个标签“green”和“yellow”黄色”?如果可以的话我该怎么做?
不使用方括号“[]”运行命令,如下所示:
gcloud run services update-traffic editor \
--remove-tags=green,yellow
// "[]" are removed
然后,从最新版本“editor-v2-0-0”中删除两个标签“绿色”和“黄色”:
因此,如果逗号之前有空字符串:
gcloud run services update-traffic editor \
--remove-tags=green ,yellow
// An empty string before a comma
然后,出现错误:
错误:(gcloud.run.services.update-traffic)无法识别的参数:,黄色
如果逗号后面有空字符串:
gcloud run services update-traffic editor
--remove-tags=green, yellow
// An empty string after a comma
然后,出现错误:
错误:(gcloud.run.services.update-traffic)无法识别的参数:黄色
因此,不要在列表中的逗号之前或之后放置一个或多个空字符串:
gcloud run services update-traffic editor \
--remove-tags=green,yellow
// No empty strings
// before or after a comma
此外,您可以将"=" 恰好删除到“--remove-tags”
,但它仍然有效:
gcloud run services update-traffic editor \
--remove-tags green,yellow
// "=" is removed
// but it still works
gcloud run services update-traffic editor --remove-tags=green,yellow