GCloud 部署到 App Engine 响应错误请求

GCloud deployment to app engine responds with a bad request

我正在尝试使用 Docker 容器将应用程序部署到 App Engine(我 运行 正在 Mac 上)。该项目最初没有实例。

这些是我的版本:

我的 Docker 容器 运行 在本地很好(使用 docker 运行 或使用 gcloud预览应用程序 运行 这可能意味着我的 Docker 文件和 app.yml 没问题)。

当尝试使用 gcloud preview app deploy app.yml 将其部署到生产环境时,服务器响应错误请求。

Updating module [default]...|Pushing image to Google Container Registry...
Updating module [default].../The push refers to a repository [gcr.io/_m_sdk/dreamyproject.default.20150521t230120] (len: 1)
Sending image list
Updating module [default]...-Pushing repository gcr.io/_m_sdk/dreamyproject.default.20150521t230120 (1 tags)
Image 5c5e3f8382f6 already pushed, skipping
[...]
Image de8576728671 already pushed, skipping
Updating module [default]...\Image 4579da2d2faf already pushed, skipping
Image ad7184108492 already pushed, skipping
[...]
Image 369d7ef21685 already pushed, skipping
Pushing
Buffering to disk: 15.65 MB.|Buffering to disk: 557.1 kB
Image successfully pushed...|Pushing: [==================================================>] 15.65 MB/15.65 MB
Pushing
Updating module [default]...-Buffering to disk: 557.1 kB
Image successfully pushed...-Pushing: [==================================================>] 121.7 MB/121.7 MB
Pushing tag for rev [6de771c3b6c4] on {https://gcr.io/v1/repositories/_m_sdk/dreamyproject.default.20150521t230120/tags/latest}
Updating module [default]...done.
ERROR: (gcloud.preview.app.deploy) Server responded with code [400]:
  Bad Request Unexpected HTTP status 400

我是不是忘了在 google 开发者控制台或其他什么地方做些什么?

edit:部署到一个新项目成功了。我仍然不知道这个错误的请求。

编辑 2:经过一番尝试,我认为这可能是由于(错误的请求)在创建项目时选择了欧盟服务器。

编辑 3Error details。看起来奇怪的是到期日期。 DEBUG: Unexpected results: {'status': '400', 'alternate-protocol': '443:quic,p=1', 'content-length': '73', 'expires': 'Fri, 01 Jan 1990 00:00:00 GMT', 'server': 'Google Frontend', 'cache-control': 'no-cache', 'date': 'Sat, 23 May 2015 11:49:41 GMT', 'content-type': 'text/plain'}

edit 4:根据 this thread,托管 VM 在欧盟项目中不可用。应该是这个原因。

根据 this thread,托管 VM 在欧盟项目中尚不可用。应该是这个原因。

Ryan (Cloud Platform Support) - 26/05/15

[...] Managed VM's are currently only available in US projects [...]

(更新) 现在 official documentation:

While in Beta, United States only. European Union-hosted applications should not deploy apps to the flexible environment.