【问题标题】:Unable to create a Windows Core VM instance using gcloud无法使用 gcloud 创建 Windows Core VM 实例
【发布时间】:2022-06-13 13:50:39
【问题描述】:

我想使用 gcloud 命令行创建一个 Windows VM。

尝试了“等效命令行”语法 - 语法失败。

经过反复试验,发现 --create-disk 参数列表需要重复(请看下面的脚本)。

gcloud compute instances create ifworker-0 \
--project=ceng-test \
--zone=us-east4-c \
--machine-type=n2-standard-2 \
--network-interface=nic-type=VIRTIO_NET \
--network-tier=PREMIUM \
--maintenance-policy=MIGRATE \
--provisioning-model=STANDARD \
--service-account=the-service-account \
--scopes=https://www.googleapis.com/auth/cloud-platform \
--tags=ifworker-net-0 \
--create-disk=mode=rw \
--create-disk=size=40GB \
--create-disk=type=projects/ceng-test/zones/us-central1-a/diskTypes/pd-balanced \
--create-disk=boot=yes \
--create-disk=auto-delete=yes \
--create-disk=image=projects/windows-cloud/global/images/windows-server-2022-dc-core-v20220513 \
--no-shielded-secure-boot \
--shielded-vtpm \
--shielded-integrity-monitoring \
--reservation-affinity=any

但是,即使这样,脚本也失败了 - 错误在下面重现。

ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Invalid value for field 'resource.disks[0]': '{
  "type": "PERSISTENT",  
  "mode": "READ_WRITE",  
  "boot": true,  
  "initializeParams": {  },  
  "autoDele...'. 
Boot disk must have a source specified.

这里需要一些指导。感谢您的关注和时间。

【问题讨论】:

    标签: google-cloud-platform google-compute-engine gcloud


    【解决方案1】:

    根据您的命令检查,bootimage 属性应该在同一行。

    它应该看起来像这样。

    --create-disk=boot=yes,image=projects/windows-cloud/global/images/windows-server-2022-dc-core-v20220513
    

    基于 GCP 的 documentationimage 属性应与 --create-disk=[PROPERTY=VALUE,…] 参数包含在同一行中,指定将被初始化的图像的名称。

    以下是对我有用的命令:

    gcloud compute instances create ifworker-0 \
    --project=<project_name> \
    --zone=us-east4-c \
    --machine-type=n2-standard-2 \
    --network-interface=nic-type=VIRTIO_NET \
    --network-tier=PREMIUM \
    --maintenance-policy=MIGRATE \
    --provisioning-model=STANDARD \
    --service-account=the-service-account \
    --scopes=https://www.googleapis.com/auth/cloud-platform \
    --tags=ifworker-net-0 \
    --create-disk=mode=rw \
    --create-disk=size=40GB \
    --create-disk=type=projects/ceng-test/zones/us-central1-a/diskTypes/pd-balanced \
    --create-disk=boot=yes,image=projects/windows-cloud/global/images/windows-server-2022-dc-core-v20220513 \
    --create-disk=auto-delete=yes \
    --no-shielded-secure-boot \
    --shielded-vtpm \
    --shielded-integrity-monitoring \
    --reservation-affinity=any
    

    注意: 更改 和/或服务帐户 详细信息。

    【讨论】:

    • 遗憾,但这不起作用......响应是错误:(gcloud.compute.instances.create)参数--create-disk:无效标志值[yes image=projects/windows-cloud /global/images/windows-server-2022-dc-core-v20220513],期望 [true, yes, false, no] 之一 - 基本上将两者结合在同一行会产生错误,系统认为这两个项目是响应的组成部分。
    • @quasar66 你能更新你的问题并发布你正在使用的更新命令吗?
    猜你喜欢
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2020-10-09
    • 1970-01-01
    • 2021-10-17
    • 2019-05-26
    • 1970-01-01
    相关资源
    最近更新 更多