草庐IT

google-app-engine - 您如何运行带有客户端的 Google App Engine Dev Server for Google Cloud Storage,其中一切都在本地模拟?

coder 2023-06-27 原文

我正在运行 Google App Engine dev_appserver (golang) 并将其与生产版 Google Cloud Storage (GCS) 一起使用,以便它可以通过 HTTPS 读取文件并将文件写入实际的 GCS 存储桶。但是如何让本地的dev_appserver在本地模拟GCS呢?我一直看到有人提到这是可能的,但找不到任何关于如何设置它的文档,以便您可以使用相同的云存储客户端库进行开发,其中所有云文件都存储在本地。

即使是 Google 的文档似乎也暗示 devserver 是可能的,因为您可以更改“Google Cloud Storage Files”的存储路径:https://cloud.google.com/appengine/docs/go/tools/devserver

因此,如果我可以指定保存 Google 云存储文件的位置,那么我该如何设置 Google 云存储客户端 (https://cloud.google.com/appengine/docs/go/googlecloudstorageclient/) 在本地工作?

最佳答案

Go dev_appserver 当前不支持本地 Google 云存储模拟。建议您创建一个用于测试目的的真实 GCS 存储桶,然后您可以启动您的 dev_appserver 以与“测试”GCS 存储桶对话。

本教程:https://cloud.google.com/appengine/docs/go/googlecloudstorageclient/getstarted 提供有关如何设置本地应用程序以使用真实 GCS 存储桶的详细说明。 (确保您仔细按照链接的说明启用两个 Cloud Storage API 并设置和下载您的私钥。)

另外,仅供引用,google-appengine-go Google Group是提出此类问题以及搜索帖子以查找答案的好地方。该列表中有很多真正乐于助人的人,可以帮助您快速启动和运行。

关于google-app-engine - 您如何运行带有客户端的 Google App Engine Dev Server for Google Cloud Storage,其中一切都在本地模拟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31102871/

有关google-app-engine - 您如何运行带有客户端的 Google App Engine Dev Server for Google Cloud Storage,其中一切都在本地模拟?的更多相关文章

随机推荐