【问题标题】:Want to create a VM instance in Google Cloud Platform by using CLI想要使用 CLI 在 Google Cloud Platform 中创建 VM 实例
【发布时间】:2021-06-18 13:48:39
【问题描述】:

尝试在 Google Cloud Platform 中创建 VM 实例。在上述过程中出错。正在尝试解决它。​​

错误:**无法获取资源:

  • “resource.networkInterfaces[0].subnetwork”字段的值无效:“https://compute.googleapis.com/compute/v1/projects/xxx/regions/us/subnetworks/10.128.0.0/20”。网址格式错误。**

任何人,请指导我。我打算通过将所有内容放在一个自动化的 Bash 脚本中来使 VM 创建自动化并使其变得简单。

【问题讨论】:

    标签: google-cloud-platform command-line-interface virtual-machine google-cloud-sdk


    【解决方案1】:

    该错误表明 URL 格式错误。这可能是因为在您编写它时该“子网”不存在。

    修复它的一种方法是查看文档以了解编写命令的正确方法。还要确保该子网存在于您的 GCP 项目中。

    https://cloud.google.com/vpc/docs/create-use-multiple-interfaces

    避免拼写错误的简单方法是第一次在控制台中创建虚拟机(您实际上不必创建它,只需启动表单即可),在页面底部您会看到一行显示“等效 REST 或命令行”,单击“命令行”可准确查看与您正在配置的 VM 等效的 CLI 命令。在 CLI 控制台或脚本中使用此命令行。

    单击“命令行”将返回如下内容:

    gcloud compute instances create VM_NAME \
        --network=NETWORK_NAME \
        --subnet=SUBNET_NAME \
        --zone=ZONE
    

    已经为您填写了所有参数。

    【讨论】:

    • 感谢 Alfons Muñoz 的回复,但我正在寻找 CLI 命令并将它们用于 bash 脚本。所以我们可以让它们自动化。
    • 没问题,按下我用红色圈起来的链接会给你你正在寻找的命令。我可以放通用命令,但你需要用你的网络替换命令
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2021-07-15
    • 2023-04-02
    • 2021-01-31
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    相关资源
    最近更新 更多