部署Java Google App Engine灵活应用程序时出错-等待应用程序基础架构运行正常而超时

时间:2018-09-06 09:24:46

标签: google-app-engine google-cloud-platform app-engine-flexible

写这个问题是因为我不知道如何调查。

我们在部署App Engine灵活应用程序时遇到问题。 问题是,我们得到的唯一错误是:

GCLOUD:错误:(gcloud.app.deploy)错误响应:[4]超时,等待应用程序基础结构变得健康。

我已经尝试了以下方法:

  • 尝试一个简单的helloWorld应用程序,以确保它不是应用程序问题
  • 检查配额设置->全绿色
  • 检查活动流中是否有警告或错误
  • 检查日志中是否存在扭曲或错误
  • 授予正在部署应用程序的服务帐户的所有者角色

App.yaml:

select agentid, sum(commission) as commission
from agents_commission
where month(date_deal) = '$month' and year(date_deal) ='$year';
group by agentid

gcloud版本

service: test-service # Id of the service
env: flex       # Flex environment
runtime: java   # Java runtime
runtime_config:
  jdk: openjdk8 # use OpenJDK 8
resources:
  cpu: 1
  memory_gb: 2.8

2 个答案:

答案 0 :(得分:1)

联系Google技术支持后,我们发现默认的App Engine服务帐户没有“编辑者”角色。分配编辑者角色后,部署再次工作。

答案 1 :(得分:0)

当您的应用程序已达到"In-use IP addresses"的配额限制时,通常会报告此错误。在此Google Cloud Platform issue link上报告了类似的错误。使用中地址的默认值为'8',可以通过单击'Edit' button in the Cloud Console来增加此配额值-确保您正在编辑使用中IP地址的值。

Google工程师确认,计划对配额错误详细信息进行计划中的改进,以在下一版本的gcloud SDK中实施。您可以在Google Group link

中跟踪CloudSDK上的更新