我今天开始设置 Google Cloud。尝试按照交互式教程中的说明进行操作。设置使用 Node.js 的第一个应用程序工作正常。但将应用程序部署到 Compute Engine 失败并出现以下错误。
错误:(gcloud.app.deploy)错误响应:[13] 创建 Google Cloud Storage 存储桶时发生内部错误。
我已将我的帐户作为管理员添加到我通过我的帐户找到的 3 个存储桶中。
答案1
首先尝试设置此配置参数:
gcloud config set app/use_deprecated_preparation True
按照提议Google 的公共问题追踪器
如果这不起作用,您能提供您所遵循的教程的链接,以便可以重现错误吗?
通常,这是一个设置正确权限的问题(正如您在帐户中指出的那样),但是当您将应用部署到 Compute Engine 实例时,该实例必须与 Cloud Storage Buckets 进行通信。这意味着Compute Engine 服务帐号需要具有适当的 IAM 权限才能访问云存储。
您还可以创建一个新服务帐号您的应用可以使用它来访问 Google Cloud 项目中的特定资源。