google-cloud-platform - 想要使用 CLI 在 Google Cloud Platform 中创建 VM 实例
问题描述
尝试在 Google Cloud Platform 中创建 VM 实例。在上述过程中出错。试图解决它。
错误:**无法获取资源:
- 字段“resource.networkInterfaces[0].subnetwork”的值无效:“https://compute.googleapis.com/compute/v1/projects/xxx/regions/us/subnetworks/10.128.0.0/20”。URL 格式不正确。**
任何人,请指导我。我打算通过将所有内容放在一个自动化的 Bash 脚本中来使 VM 创建自动化并使其变得简单。
解决方案
该错误表明 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
已经为您填写了所有参数。
推荐阅读
- python - 如何使用 bash 或 python 从原始报告文本创建 csv
- python - Python 将 JsonL 转换为 CSV 文件权限错误 13
- python - 从嵌套列表中删除空列表
- reactjs - Redux saga 从 saga-action 内部的 map 调度动作
- java - Dagger 中是否有相当于 Guice 的 getInstance() 的匕首?
- android - 在 android 库中添加 Flutter 功能作为依赖项
- r - 使用 R 中的 Data.Table 计算列子集的平均值,例如 applicationdate < max(applicationdate)
- java - 如何在 JAVA 中使用 seedBytes 使 SecureRandom 保持不变?
- excel - EXCEL VBA - 自动插入代码宏,这甚至可能吗?
- spring-boot - 来自 Springboot 应用程序的 Redis 缓存配置设置