我正在尝试将 GCP 上的虚拟机从一个项目迁移到另一个项目。我成功了,直到转移静态 IP 地址。
我将它与旧 VM 分离,然后删除/释放它。我去了新项目并尝试使用以下命令创建新实例:
gcloud compute instances create <name> --address x.x.x.x
并得到错误:
ERROR: (gcloud.compute.addresses.create) Could not fetch resource:
- Invalid value for field 'resource.address': 'x.x.x.x'. Specified
IP address is not allocated to the project or does n
ot belong to the specified scope.
我想也许我需要先保留 IP 地址,然后尝试:
gcloud compute addresses create <name> --addresses
x.x.x.x --region us-east1
从那开始,得到了本质上相同的东西——
ERROR: (gcloud.compute.addresses.create) Could not fetch
resource:- Invalid value for field 'resource.address': 'x.x.x.x'.
Specified IP address is not allocated to the project or does n
ot belong to the specified scope.
我正在密切关注他们的文档:- https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address
如果另一个实例已经在他们的自动 IP 生成中声明了它,我认为错误消息将与此不同。我还使用了另一个 gcloud 命令来查看我所有的 IP 预留,并确认它在旧项目上没有激活。