部署App Engine时遇us-central1区域资源不足错误求助
App Engine弹性环境部署错误(错误码9):区域资源不足的处理方案
错误详情
执行gcloud app deploy部署App Engine弹性环境时触发错误响应[9],核心原因是目标区域us-central1资源不足,具体错误输出:
{ "done": true, "error": { "code": 9, "message": "An internal error occurred while processing task /app-engine-flex/flex_await_healthy/flex_await_healthy>2022-11-26T10:26:18.556Z3634.in.2: The region us-central1 does not have enough resources available to fulfill the request. Please try again later." }, "metadata": { "@type": "type.googleapis.com/google.appengine.v1.OperationMetadataV1", "createVersionMetadata": { "cloudBuildId": "*******-6565-4ad8-*****-714ffb0d8d08" }, "insertTime": "2022-11-26T10:15:06.462Z", "method": "google.appengine.v1.Versions.CreateVersion", "target": "apps/app/services/default/versions/20221126t110645", "user": "app@gmail.com" }, "name": "apps/app/operations/******-5bee-4cae-***-b89212e34463" }
解决方法
- 延迟重试部署:该错误多为区域临时资源紧张导致,避开云服务峰值时段(如工作日白天),重新执行
gcloud app deploy即可 - 切换部署区域:如果
us-central1长期资源紧张,修改app.yaml配置文件,添加或更新region字段为其他可用区域(如us-east1、europe-west1、asia-southeast1),示例:
保存后重新部署runtime: python39 env: flex region: us-east1 - 核查资源配额:登录Google Cloud控制台,进入「IAM与管理」-「配额」页面,检查目标区域的App Engine相关资源(CPU、内存、实例数量等)是否达到上限,若已达上限可提交配额提升申请
- 调整实例资源配置:降低部署实例的资源规格,减少单实例资源占用,修改
app.yaml的resources配置块,示例:resources: cpu: 1 memory_gb: 2 disk_size_gb: 10
内容的提问来源于stack exchange,提问作者mahdi souilmi
相关产品推荐
相关产品推荐

