我期待如果我从Google Cloud Storage存储桶公开共享文件,那么有一种方法可以在app.yaml中创建一个映射到GCS存储桶中内容的路由处理程序。我迄今为止从Google看到的例子只显示了编写代码的方法。
是否有一个示例app.yaml,这可以正常工作而无需在appy.yaml中编写除config之外的代码?
答案 0 :(得分:2)
不,我不认为这是可能的。
在不编写代码的情况下提供内容意味着提供静态内容。配置此类静态内容的唯一方法是通过static_dir
配置文件的Handlers element中的static_files
或app.yaml
语句。这意味着内容随您的应用程序代码一起部署/上传,并且不会存储在通常/标准方式可访问的GCS位置。
有一种方法可以直接从GCS提供静态内容,但是通过GAE app.yaml
文件配置不,它被配置为GCS中存储桶配置的一部分,请参阅{ {3}}指南。
你可以在你的应用中通过网址引用这些资源,但是可能很难/不可能让它们看起来是从同一个子域提供的,请参阅Hosting a Static Website