Python 如何使用App Engine App.yaml文件中定义的路由服务来自谷歌云存储的内容?
我希望如果我公开共享来自Google云存储桶的文件,那么有一种方法可以在app.yaml中创建一个路由处理程序,映射到GCS存储桶中的内容。到目前为止,我在谷歌看到的例子只展示了编写代码的方法Python 如何使用App Engine App.yaml文件中定义的路由服务来自谷歌云存储的内容?,python,google-app-engine,google-cloud-storage,Python,Google App Engine,Google Cloud Storage,我希望如果我公开共享来自Google云存储桶的文件,那么有一种方法可以在app.yaml中创建一个路由处理程序,映射到GCS存储桶中的内容。到目前为止,我在谷歌看到的例子只展示了编写代码的方法 是否有一个示例app.yaml,它只在appy.yaml中运行而不编写除config以外的代码 不,我认为那是不可能的 提供内容而不编写代码意味着提供静态内容。配置此类静态内容的唯一方法是通过app.yaml配置文件中的static\u dir或static\u files语句。这意味着内容将与您的应用
是否有一个示例app.yaml,它只在appy.yaml中运行而不编写除config以外的代码 不,我认为那是不可能的 提供内容而不编写代码意味着提供静态内容。配置此类静态内容的唯一方法是通过
app.yaml
配置文件中的static\u dir
或static\u files
语句。这意味着内容将与您的应用程序代码一起部署/上载,并且不会存储在以常规/标准方式访问的GCS位置
有一种直接从GCS提供静态内容的方法,但它不是通过GAEapp.yaml
文件配置的,它是作为GCS中bucket配置的一部分配置的,请参阅指南
你可以在你的应用程序中通过url引用这些资源,但要让它们看起来像是来自同一子域的服务可能会很棘手/不可能,请参见Ok,然后我必须将其作为一个功能请求。所有谷歌云项目现在都有一个默认存储桶,因此从那里提供内容是有意义的,而不必设置跨域javascript或设置python代码来代理内容服务器端。