【问题标题】:creating new compute instance fails with unknown zone error for 'asia-south1-c'创建新的计算实例失败,出现“asia-south1-c”的未知区域错误
【发布时间】:2021-10-15 19:08:49
【问题描述】:

我是 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-aus-west1-a 区域尝试成功。

【问题讨论】:

  • 您可以尝试提供区域作为参数(--zone)吗?
  • 是的,我也试过了。

标签: google-cloud-platform google-compute-engine


【解决方案1】:

我已经在我的项目中检查了使用 zone asia-south1-c 作为参数的相同命令,并且没有问题。因此,它看起来像是 Firebase 方面的某种问题或限制。尝试联系Firebase Support

【讨论】:

  • 罚单被提出。让我们看看。
  • 我创建了一个新项目,它也不能使用它
  • 您是否在 Firebase 中创建了新项目?
  • 是的,firebase 创建的项目和我在 GCP 控制台中创建的新项目都失败了。
  • 如果在 GCP 控制台中失败,您应该联系 Google Cloud 支持而不是 Firebase 支持。
【解决方案2】:

在使用--zone 标志创建计算实例然后尝试describeadd-metadata 后,我收到了同样的错误。当我将 gcloud 配置为使用与我的计算实例相同的区域时,错误就消失了:

gcloud config set compute/zone us-west2-b

【讨论】:

    【解决方案3】:

    最初,该区域应该对所有 GCP 项目可见。但是,一些 GCP 用户遇到了由旧结算帐户导致的 Unknown zone 错误。

    我建议您create 一个新的计费帐户并将项目移至该帐户,如果使用新计费帐户的项目中Unknown zone 错误消失,您可以将所有项目移至该新计费帐户。


    除此之外,您还可以检查是否有组织政策限制该位置,reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-02
      • 2012-11-01
      • 2021-02-21
      • 1970-01-01
      相关资源
      最近更新 更多