【问题标题】:Adding multiple tags when creating a VM创建虚拟机时添加多个标签
【发布时间】:2020-01-03 04:41:49
【问题描述】:

使用下面的代码创建带有两个标签的 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

【问题讨论】:

    标签: tags virtual-machine add


    【解决方案1】:

    虽然这个问题很老,但我会回答它,因为它没有答案,

    在创建虚拟机实例时添加多个标签的正确语法如下:

    gcloud compute instances create www1 \
    

    --image-family debian-9
    --image-project debian-cloud
    --zone us-central1-a
    --machine-type=n1-standard-1
    --subnet=默认
    --tags network-lb-tag1,network-lb-tag2,network-lb-tag3

    这会在创建实例时为其分配 3 个标签。

    文档正确地将其指定为 --tags=TAG,[TAG,…],这意味着如果要添加多个标签,则应将其值连续添加到以逗号分隔的第一个值。

    -Ak

    【讨论】:

      猜你喜欢
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 2013-05-21
      • 2014-08-23
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多