gcloud (GCP) 的值列表(多个值)

A list of values (multiple values) with gcloud (GCP)

我正在尝试从最新版本“editor-v2-0-0”[=]中删除两个标签“绿色”和“黄色” 51=] 在 云端 运行:

但是当我 运行 命令带有 两个值“绿色”和“黄色” 的列表时,如下所示删除 两个标签“绿色”和“黄色” 来自 最新版本“editor-v2-0-0”:

gcloud run services update-traffic editor /
  --remove-tags=[green,yellow]
              // A list of 2 values

这两个标签没有被删除:

尽管the documentation如下图所示:

--remove-tags=[TAG,…]

List of tags to be removed.

但是当我 运行 带有 一个值“green” 的命令如下所示删除 一个标签“green” 来自最新版本“editor-v2-0-0”:

gcloud run services update-traffic editor \
  --remove-tags=green
             // One value

我可以删除一个标签“绿色”

那么,是否可以从最新版本“editor-v2-0-0”中删除两个标签“绿色”和“黄色” =51=] 与具有 两个值“绿色”和“黄色” 的列表的命令?如果可能,我该怎么做?

运行命令不用方括号“[]”如下图:

gcloud run services update-traffic editor \
  --remove-tags=green,yellow
            // "[]" are removed

然后,两个标签“green”和“yellow”最新版本“editor-v2-0-0”中删除]:

此外,如果列表中逗号前后有一个或多个空字符串,则会出错。

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

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

然后,出现错误:

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

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

gcloud run services update-traffic editor 
  --remove-tags=green, yellow
                   // An empty string after a comma

然后,出现错误:

ERROR: (gcloud.run.services.update-traffic) unrecognized arguments: yellow

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

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