在没有 app.yaml 的情况下,我的 GAE 应用程序如何能够 运行?

How is my GAE app able to run without app.yaml?

虽然我不久前开始使用端点为 Google App Engine 开发,但我没有注意到这一点 - Google 的参考。项目结构页面是这样说的:

Your development file hierarchy should look like this:

MyDir/
  [pom.xml]
  [build.gradle]
  [index.yaml]
  [cron.yaml]
  [dispatch.yaml]
  src/main/
    appengine/
      app.yaml
    docker/
      [Dockerfile]
    java/
      com.example.mycode/
        MyCode.java
    webapp/
      [index.html]
      [jsp.jsp]
      WEB-INF/
        [web.xml]

You'll need to define an app.yaml file that looks like this:
...

请注意,根据文档,app.yaml 被视为强制性的。就我而言,我在 Android Studio 中生成了一个后端模块(通过向导),该模块基于 Gradle。我已经能够在 GAE 上成功构建和部署此模块,但现在我需要从自动缩放切换到 basic/manual 缩放,我发现这是通过 app.yaml 文件完成的。

事情是这样的:我没有 app.yaml 并且它工作正常。那么配置信息在哪里。 GAE 需要部署应用程序。

具体来说,

App Engine Java 运行时在 XML 中使用自己的配置架构,而其他的是 YAML。

设置缩放元素,按照官方reference