为什么写入 GCS 桶会导致本地开发 blob 存储条目?

Why does writing to GCS bucket result in local dev blob store entries instead?

我使用 Google App Engine 标准环境开发我的 Python 应用程序,使用 Development SDK 1.9.61。

我正在尝试按照 these instructions 在我的应用中使用 Google 云存储。我通过云控制台验证了我的默认和暂存存储桶确实存在,并使用我的浏览器手动将示例文件上传到每个存储桶。

接下来,我根据 Google's instructions.

通过我的本地开发应用程序实例以编程方式将一些文件上传到存储桶(我认为)

但是,当我在浏览器中通过 GCP 控制台检查我的云存储桶时,我找不到这些文件。在本地开发SDK控制台搜索后,终于找到了位于本地"Blobstore Viewer".

的文件

我很困惑,基于 Google's instructions 我希望在我的项目的云存储桶中找到这些文件。

我在 App Engine Python Release Notes 中搜索了一些潜在的 SDK 版本更改来解释此行为,但找不到任何相关内容。

这是它应该的工作方式吗? Google's instructions 有误吗?

如果您将文件上传到本地开发服务器,这些文件将存在于您计算机的内存中。 GCP 控制台不与您的本地开发服务器交互,它与 public(生产)Google 云存储 API.

交互

所以本质上,本地开发服务器上的文件位于完全不同的命名空间中。如果您想与 Google Cloud Storage 的生产版本交互并在 GCP 控制台中查看结果,您需要使用应用程序的非开发服务器部署。