运行命令gcloud app deploy --project=my-project-name
当接收“项目未找到”的错误给了我下面的输出:使用`gcloud部署app`
$ gcloud app deploy --project=my-project-name
You are about to deploy the following services:
- my-project-name/my-service-name/20160922t110054 (from [/usr/local/projects/my-project/app.yaml])
Deployed URL: [https://my-service-name-dot-my-project-name.appspot.com]
Do you want to continue (Y/n)? Y
WARNING: We couldn't validate that your project is ready to deploy to App Engine Flexible Environment. If deployment fails, please try again.
Beginning deployment of service [my-service-name]...
WARNING: Deployment of App Engine Flexible Environment apps is currently in Beta
Building and pushing image for service [my-service-name]
ERROR: (gcloud.app.deploy) Project [my-project-name] not found.
正如你可以看到,它宣称该项目是找不到的。什么是困惑我的是,该项目明确下出现在这里:
$ gcloud projects list
PROJECT_ID NAME PROJECT_NUMBER
my-project-name MyProject 980737858333
我无法找到这个问题的任何其他实例,我已经江郎才尽了排查。那么我运行的命令有什么问题?或者我还能如何排除故障?
我app.yaml
看起来是这样的:
entrypoint: gunicorn -b :8080 main.app
runtime: custom
vm: true
service: my-service-name
你
这将是冷静:
当部署,调用
https://cloudbuild.googleapis.com/v1/projects/my-project-name/builds?alt=json
返回一个不错的错误信息使用服务帐户?你对这个项目有什么作用? –@ZacharyNewman我是这个项目的编辑 – DaveBensonPhillips
真奇怪的是,如果我有意使用一个不存在的项目名称,我会得到一个错误,告诉我我没有所需的权限。这意味着在我的原始情况下,它已成功确定我有权为项目提醒我,它不存在之前。 – DaveBensonPhillips