gcloud - 从命令行(谷歌云)为实例分配保留 IP
问题描述
我正在使用谷歌云计算引擎,我有 4 个运行 Ubuntu 18.04 的实例。我还在“VPC 网络 --> 外部 IP 地址”中保留了一个静态 IP 地址。
现在我想每次都以编程方式将该 IP 地址分配给不同的实例之一。在谷歌云的控制台中很容易,只需单击保留 IP 旁边的“更改”并“分配给”我想要的任何实例。但是如何通过命令行来做到这一点gcloud
呢?
我已经研究gcloud
和gcloud beta
命令但找不到它。有什么解决办法吗?
解决方案
感谢@Mangu 的帮助,我能够解决这个问题,所以为其他有问题的人写这个。分配新地址时,您必须先从实例中删除旧地址,然后再添加新地址。基本命令是:
gcloud compute instances delete-access-config [INSTANCE_NAME] --access-config-name "[ACCESS_CONFIG_NAME]"
gcloud compute instances add-access-config [INSTANCE_NAME] --access-config-name "[ACCESS_CONFIG_NAME]" --address [IP_ADDRESS]
默认情况下,访问配置名称通常是“外部 NAT”。为确保,您可以运行gcloud compute instances describe [INSTANCE_NAME]
并检查名称。
从这里获取的命令:https ://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address#IP_assign
推荐阅读
- php - 数据表未显示来自查询的所有数据
- javascript - 切换表格的显示:不是第一列
- java - 如何在数组中打印 [ ] (Java)
- visual-studio - 使用 Visual Studio 2017 Docker build 未将 site.css 样式应用于 Docker 映像
- c# - 将 C# 流式接口转换为 VB.NET 中的代码
- amazon-web-services - 使用 AWS cognito 将自己的 api 作为第三方
- javascript - 将 data-dismiss="modal" 绑定到键单击
- c# - 当值不是数字时,自定义数字验证无法正常工作
- vue.js - Vue JS 许多相同的选择下拉菜单使用 v-model
- python - 在 python 上使用 cv2 导入错误