使用下面的代码创建带有两个标签的 VM,只剩下最后一个。文档说可以使用,--tags=TAG,[TAG,…]
但不起作用。任何帮助都很好。谢谢。我尝试了以下几种方法,但不起作用:
gcloud compute instances create vm-1 \
--image-project windows-cloud \
--image-family windows-2016 \
--tags allowhttp \
--tags allowprivaterdp \
--machine-type n1-standard-1 \
--boot-disk-size 77GB \
--boot-disk-type pd-ssd \
--network-interface '' \
--network-interface subnet=ssubnet,private-network-ip=192.168.64.22
尝试添加带有和不带有逗号、括号、引号的多个参数,但 GCP 不喜欢这样。我不想将标签作为单独的步骤添加,gcloud compute instances add-tags vm-b --zone us-east1-b --tags mytags
因为看起来这可以在创建时轻松添加,只是语法似乎不正确。文档说要使用,--tags=TAG,[TAG,…]
但那不起作用。
预计会将两个标签添加到 VM,但只剩下最后一个标签,并且其他语法更改不允许创建 VM
答案1
正如在文档,您可以在命令中添加标签,如下所示:--tags=[TAG,…]
;如下面的示例所示。
gcloud compute instances create vm-1 […] --tags allowhttp,allowprivaterdp
像这样添加标签应该会给你带来预期的结果。
答案2
是的,我遇到了同样的问题。检查控制台和命令时,我发现它的工作方式如下:
gcloud beta compute instances create vm-1 \
--image-project windows-cloud \
--image-family windows-2016 \
--tags allowhttp, allowprivaterdp \
--machine-type n1-standard-1 \
--boot-disk-size 77GB \
--boot-disk-type pd-ssd \
--network-interface '' \
--network-interface subnet=ssubnet,private-network-ip=192.168.64.22
添加测试版即可,但删除测试版则无效。