Google app engine app.yaml中所有URL的默认属性

Google app engine app.yaml中所有URL的默认属性,google-app-engine,google-app-engine-python,Google App Engine,Google App Engine Python,My app.yaml文件有许多不同的url处理程序,但其中每个处理程序中都必须包含一些属性。例如,secure:always属性。如何使其成为默认属性并避免手动将其添加到每个处理程序中 handlers: - url: /api/.+ script: backend.api.app secure: always - url: /.* static_files: static/pages/build/index.html upload: static/pages/build/i

My app.yaml文件有许多不同的url处理程序,但其中每个处理程序中都必须包含一些属性。例如,
secure:always
属性。如何使其成为默认属性并避免手动将其添加到每个处理程序中

handlers:
- url: /api/.+
  script: backend.api.app
  secure: always

- url: /.*
  static_files: static/pages/build/index.html
  upload: static/pages/build/index.html
  secure: always
我担心我会添加一个url,而忘记将所有默认属性复制到其中

注:
我使用Grunt,因此,如果不可能做到这一点,尽管Google App Engine(一个解析YAML文件并添加属性的解决方案)可以工作

否,除了在


但是,您可以编写一个简单的脚本来加载
app.yaml
文件,并检查所有处理程序是否具有所需的公共配置;)

不管你是谁,为什么要投反对票?我可以做些什么来在将来提出更好的问题吗?向下投票没有意义,因此,向上投票来补偿。谢谢@Alex Martelli为什么不使用单一入口点并在python端管理路由?静态文件的SSL似乎并不那么重要。@DmitrySadovnychyi我考虑过这一点,但不知何故,我认为在app.yaml中管理路由比在python端更快。我错了吗?此外,我认为静态文件的SSL将有助于防止攻击者修改其内容。这是正确的吗?具体地说,使用PyYAML——将YAML文件解析为内存中的Python数据结构,根据需要修改这些数据结构,然后再次使用PyYAML将它们作为YAML发出——就像对JSON或XML等其他序列化格式所做的那样(当然,每种情况下都有不同的解析器和发射器模块)。