我是GCP的新手,所以请耐心等待,原谅我的无知。
我想asia-south1
区域创建新的计算实例,但收到Unknown zone
错误。按照我执行的命令(asia-south1-c
是我的默认区域(。
$ gcloud compute instances create app --machine-type=f1-micro
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Invalid value for field 'zone': 'asia-south1-c'. Unknown zone.
相同的错误是由 UI 控制台引起的。我可以看到gcloud compute zones list
中可用的区域.不知道出了什么问题。
PS:我的项目是通过Firebase创建的,我创建了一个新项目,但也有同样的问题。不过,我成功地尝试了区域asia-southeast1-a
和us-west1-a
。
我已经检查了带有区域asia-south1-c
的相同命令作为项目中的参数,并且没有问题。因此,它看起来像是Firebase方面的某种问题或限制。请尝试联系 Firebase 支持团队。
在创建带有--zone
标志的计算实例,然后尝试describe
或add-metadata
它后,我收到了同样的错误。 当我将 gcloud 配置为使用与计算实例相同的区域时,错误消失了:
gcloud config set compute/zone us-west2-b
最初,此区域应该对所有 GCP 项目可见。但是,某些 GCP 用户遇到了由旧结算帐号导致的Unknown zone
错误。
我建议您创建一个新的计费帐户并将项目移动到该帐户,如果具有新计费帐户的项目中Unknown zone
错误消失,您可以将所有项目移动到该新计费帐户。
除此之外,您还可以检查是否有限制该位置的组织策略,参考。