首页 > 解决方案 > 错误:需要 app.yaml(或 appengine-web.xml)文件才能将此目录部署为 App Engine 应用程序

问题描述

当我尝试通过 Cloud Build 将 Python 代码部署到 Google App Engine (GAE) 时,我收到以下错误消息:

ERROR: An app.yaml (or appengine-web.xml) file is required to deploy this directory as an App Engine application
ERROR: (gcloud.app.deploy) [/workspace] could not be identified as a valid source directory or file.
ERROR: build step 0 "gcr.io/google.com/cloudsdktool/cloud-sdk" failed: step exited with non-zero status

有人可以解释可能导致此错误的原因吗?

标签: pythongoogle-app-enginegoogle-cloud-platformgoogle-cloud-buildgoogle-cloud-sdk

解决方案


App Engine 中的 Python 应用程序使用 配置app.yaml,其中包含 CPU、内存、网络和磁盘资源、缩放以及其他常规设置,包括环境变量。通过查看此错误消息,您app.yaml似乎丢失了。您可以在此处阅读有关如何配置应用程序的更多信息:使用 app.yaml 配置您的应用程序


推荐阅读