Google app engine 诊断部署GAE flex应用程序时出错

Google app engine 诊断部署GAE flex应用程序时出错,google-app-engine,google-app-engine-python,app-engine-flexible,Google App Engine,Google App Engine Python,App Engine Flexible,我已经使用GAE flex有一段时间了,我的部署过程突然在命令行上结束,结果是: 错误:(gcloud.app.deploy)错误响应:[4]Flex操作 项目/MY-PROJECT/regions/us-central1/operations/xxx 错误[超过截止日期]:处理时发生内部错误 任务 /appengine-flex-v1/insert\u flex\u deployment/flex\u create\u resources>2019-09-04T21:29:03.412Z842

我已经使用GAE flex有一段时间了,我的部署过程突然在命令行上结束,结果是:

错误:(gcloud.app.deploy)错误响应:[4]Flex操作 项目/MY-PROJECT/regions/us-central1/operations/xxx 错误[超过截止日期]:处理时发生内部错误 任务 /appengine-flex-v1/insert\u flex\u deployment/flex\u create\u resources>2019-09-04T21:29:03.412Z8424.ow.0: 已放弃轮询部署管理器操作 MY-PROJECT/operation xxx

我的日志没有任何有用的信息。以下是部署中的相关日志:

2019-09-04T14:07:07Z [2019-09-04 14:07:07 +0000] [1] [INFO] Shutting down: Master
2019-09-04T14:07:06Z [2019-09-04 14:07:06 +0000] [16] [INFO] Worker exiting (pid: 16)
2019-09-04T14:07:06Z [2019-09-04 14:07:06 +0000] [14] [INFO] Worker exiting (pid: 14)
2019-09-04T14:07:05Z [2019-09-04 14:07:05 +0000] [13] [INFO] Worker exiting (pid: 13)
2019-09-04T14:07:05Z [2019-09-04 14:07:05 +0000] [11] [INFO] Worker exiting (pid: 11)
2019-09-04T14:07:05Z [2019-09-04 14:07:05 +0000] [10] [INFO] Worker exiting (pid: 10)
2019-09-04T14:07:05Z [2019-09-04 14:07:05 +0000] [9] [INFO] Worker exiting (pid: 9)
2019-09-04T14:07:05Z [2019-09-04 14:07:05 +0000] [8] [INFO] Worker exiting (pid: 8)
2019-09-04T14:07:05Z [2019-09-04 14:07:05 +0000] [1] [INFO] Handling signal: term
2019-09-04T14:03:04Z [2019-09-04 14:03:04 +0000] [16] [INFO] Booting worker with pid: 16
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [14] [INFO] Booting worker with pid: 14
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [13] [INFO] Booting worker with pid: 13
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [11] [INFO] Booting worker with pid: 11
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [10] [INFO] Booting worker with pid: 10
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [9] [INFO] Booting worker with pid: 9
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [8] [INFO] Booting worker with pid: 8
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [1] [INFO] Using worker: sync
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [1] [INFO] Listening at: http://0.0.0.0:8080 (1)
2019-09-04T14:03:03Z [2019-09-04 14:03:03 +0000] [1] [INFO] Starting gunicorn 19.9.0
该实例存在于控制台中,看起来正在运行,但它只返回404。代码在本地运行良好

关于如何诊断发生了什么有什么想法吗


我想知道谷歌是否减少了默认的截止时间,因为当前的截止时间似乎是4分钟,而我的构建时间总是超过4分钟。

我发现了这一点,这是一个疯狂的谷歌云bug。TL;博士,不要用

以下是我最了解的情况:

  • 对于我的谷歌云项目,我选择了美国中部地区
  • 大约6个月前,我为我的组织设置了一个谷歌云策略约束,这样我就只能使用基于美国的资源。这设置了一项政策,允许我们使用当时存在的资源
  • 我最近部署的flex应用程序正在部署到
    us-central1-f
    区域。我相信谷歌选择了这个区域,而我对此没有控制权
  • 我的位置策略不允许使用
    us-central1-f
    ,因为在我设置位置策略时该区域不存在
  • 这导致我的部署崩溃,问题中出现了一条毫无帮助的错误消息

我发现我部署了谷歌的hello world flask应用程序,在部署该应用程序时,我收到了一条更有用的错误消息,使我能够理解问题。

您是否尝试过使用
gcloud config set app/cloud\u build\u timeout
命令延长截止日期,以查看它是否解决了问题?@pessolato,我确实尝试过。默认值为10分钟,我手动将其设置为10分钟(以防默认值发生变化),但我的构建仍然在4分钟时崩溃。@pessolato,我也将其增加到20分钟,但仍然无法工作。