我正在使用Google云计算引擎,在它上面有4个运行Ubuntu 18.04的实例。我还在“ VPC网络->外部IP地址”中保留了一个静态IP地址。
现在,我想以编程方式将该IP地址每次分配给不同的实例之一。在Google Cloud控制台中,这很容易,只需单击保留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]
Run Code Online (Sandbox Code Playgroud)
默认情况下,访问配置名称通常为“外部NAT”。为了确保这一点,您可以运行gcloud compute instances describe [INSTANCE_NAME]并检查名称。
从此处获取的命令:https : //cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address#IP_assign
| 归档时间: |
|
| 查看次数: |
508 次 |
| 最近记录: |