google-cloud-platform - 如何从命令行重用谷歌云计算引擎上的静态 IP 地址
问题描述
我在谷歌云中保留了一个静态 IP 地址。但是我不明白如何使用 gcloud 配置新实例并指定使用这个私有 ip。目前我的命令看起来像:
gcloud compute instances create demo-instance-1 \
--image-family debian-9 \
--image-project debian-cloud \
--machine-type n1-standard-1 \
--scopes "userinfo-email,cloud-platform" \
--metadata-from-file startup-script=instance-startup.sh \
--zone europe-west2-b \
--tags http-server
解决方案
要分配静态外部 IP 地址,请--address
在实例创建期间添加标志并提供静态外部 IP 地址:
gcloud compute instances create [INSTANCE_NAME] --address [IP_ADDRESS]
外部 IP 地址是在networkInterfaces/accessConfigs/natIP
列出计算实例的详细信息时定义的。
使用此命令修改现有实例
gcloud compute instances add-access-config [INSTANCE_NAME] --access-config-name=external-nat --zone [ZONE_NAME] --address=[IP_ADDRESS]
推荐阅读
- ruby-on-rails - 多个优先或在sidekiq中创建创建多个记录而不是更新它
- macos - 在 Mac OS 上安装图形工具,图形绘制问题
- r - R - 利用每个 CPU(非并行处理)
- ajax - 无法通过 Fetch 或 Axios 返回所需的标头信息
- javascript - 如何使用具有不同ID的附加子项动态添加多个div?
- javascript - socket.emit 并等到用户响应之后解决承诺
- ghc - runghc 和 ghc 有什么区别?
- laravel - How to insert many tags using foreign key?
- elasticsearch - How much Ram do I need for ElasticSearch for my site?
- java - How do I get the URI of the images shown in recent folder in Gallery?