我通过发出以下命令来部署一个简单的 Python 3 App Engine 应用程序(Flexi 环境):
gcloud app deploy --version=ver0-1
并出现以下错误:
ERROR: (gcloud.app.deploy) Permissions error fetching application [apps/<PROJECT_NAME>]. Please make sure you are using the correct project ID and that you have permission to view applications on the project.
当我发出以下命令时,我可以确认
account
和 project
已正确设置:gcloud config list
[core]
account = GOOGLE_ACCOUNT_EMAIL_ID
disable_usage_reporting = True
project = PROJECT_NAME_I_WANT_TO_DEPLOY
Your active configuration is: [default]
我在权限方面缺少什么吗?我是 GCP 项目所有者。为了在 Flexi 环境中使用 App Engine 部署,我需要启用任何其他 API
感谢您提供任何线索!
解决了!使用项目名称而不是 ID
通过运行以下命令解决了这个问题:
1. `gcloud config unset project`
2. `gcloud config set project PROJECT_ID`
其中 PROJECT_ID 是您的项目 ID,
要查看正确的项目 ID,您可能需要运行
gcloud projects list
。
如果有人仍然遇到问题,请检查您的账单。您需要有一个有效的结算帐户