gpt4 book ai didi

python - 如何使用 App Engine app.yaml 文件中定义的路由来提供来自 Google Cloud Storage 的内容?

转载 作者:行者123 更新时间:2023-12-01 03:06:27 24 4
gpt4 key购买 nike

我希望如果我从 Google Cloud Storage 存储桶公开共享文件,那么可以通过一种方法在 app.yaml 中创建映射到 GCS 存储桶中内容的路由处理程序。到目前为止,我从 Google 看到的示例仅展示了涉及编写代码的方法。

https://cloud.google.com/appengine/docs/standard/python/googlecloudstorageclient/app-engine-cloud-storage-sample

是否有一个示例 app.yaml,无需在 appy.yaml 内编写配置以外的代码即可工作?

最佳答案

不,我认为这是不可能的。

无需编写代码即可提供内容意味着提供静态内容。配置此类静态内容的唯一方法是通过 Handlers element 中的 static_dirstatic_files 语句。 app.yaml 配置文件。这意味着内容是与您的应用程序代码一起部署/上传的,并且不会存储在可通过通常/标准方式访问的 GCS 位置中。

有一种方法可以直接从 GCS 提供静态内容,但它通过 GAE app.yaml 文件进行配置,它被配置为存储桶配置的一部分GCS,请参阅 Hosting a Static Website指南。

您可以在应用程序中通过 url 引用此类资源,但让它们看起来像是从同一子域提供服务可能很棘手/不可能,请参阅 Is it possible to serve static files on Google Cloud Storage with Google App Engine with one domain?

关于python - 如何使用 App Engine app.yaml 文件中定义的路由来提供来自 Google Cloud Storage 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43359747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com