【问题标题】:gcloud functions deploy: Failed to initialize regiongcloud 功能部署:无法初始化区域
【发布时间】:2021-01-20 21:35:18
【问题描述】:

所以我有一个链接到 Firebase 项目的 GCP 项目(所以我可以使用 Cloud Firestore 而不是 Datastore)。

我编写了一个云函数(在 Python 中),并在尝试通过以下方式部署它时:

$ gcloud functions deploy hello1 --runtime python38 --trigger-http --allow-unauthenticated --region=us-central1

它需要永远然后给出这个错误:

错误:(gcloud.functions.deploy) OperationError: code=13, message=Failed to initialize region (action ID: c6a9e29e404f3d1e)

如果我在没有 Firestore 的任何其他项目中部署相同的功能,它部署得很好...
这是一个限制吗?还是我需要设置什么?

【问题讨论】:

  • 我还尝试使用 $ gcloud config set functions/region us-central1 设置区域并且还运行不带 --region arg 的命令
  • Cloud Functions 现在需要项目中的结算帐户。您能否确认您的结算帐户仍然有效?

标签: google-cloud-platform google-cloud-firestore google-cloud-functions gcloud


【解决方案1】:

请尝试/确保以下几点:

  • 请确保您的结算帐户正常工作。
  • 确保存在 CloudBuild API。
  • 在您的 GCP 控制台中关闭/打开 CloudFunctions API。
  • 重试部署。

【讨论】:

  • 谢谢 - 我尝试了所有这些都无济于事......我最终创建了另一个 GCP 项目,然后转到 Cloud Datastore 并选择“本机”模式。之后,我就可以部署该功能了。链接的 GCP/Firebase 项目似乎存在某种问题。
  • 如果是这种情况,我建议您尝试提交问题以进行内部调查。只需为您的案例选择创建新的 Cloud Functions 问题。 cloud.google.com/support/docs/issue-trackers
【解决方案2】:

Firebase Status Dashboard 可以看出,在 us-central1 中部署 Cloud Functions 时出现问题,但现已修复。

请尝试重新部署。

【讨论】:

    猜你喜欢
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 2017-11-15
    • 1970-01-01
    相关资源
    最近更新 更多