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

时间:2018-05-04 16:14:56

标签: google-app-engine google-cloud-storage google-app-engine-python

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

我试图通过关注these instructions来学习在我的应用中使用Google云端存储。我通过云控制台验证了我的默认存储桶和暂存存储桶,并使用我的浏览器手动将示例文件上传到每个存储桶。

接下来,我按照Google's instructions通过本地开发应用实例以编程方式将一些文件上传到存储桶(我想是这样)。

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

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

我在App Engine Python Release Notes搜索了一些可能的SDK版本更改来解释这种行为,但无法找到相关内容。

这是它的工作方式吗? Google's instructions出错吗?

1 个答案:

答案 0 :(得分:1)

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

因此,本质上,本地开发服务器上的文件位于完全不同的名称空间中。如果您想与Google云端存储的生产版本进行互动并在GCP控制台中查看结果,则需要使用应用程序的非开发服务器部署。

相关问题