有没有一种简单的方法来托管您可以在 Google Cloud Platform 中读取和更新的 JSON 文档?

问题描述 投票:0回答:3

我想做的是托管一个 JSON 文档,该文档本质上将充当 json-server 的托管版本。我知道我可以使用 My JSON Server 做类似的事情,但我计划将整个架构迁移到 GCP,所以想更熟悉它。

起初我研究了Storage JSON API,但看起来这只是为了获取有关存储桶的数据,而不是获取存储桶本身中的项目。我创建了一个名为

test-json-api
的存储桶,并添加了一个
test-data.json
,但似乎无法通过此 API 访问 json 文件中的数据。

出于测试目的,我试图使其尽可能简单。随着时间的推移,我可能会使用 firestore 分配,但现在我想避免所有这些复杂性,而是对 json 文件进行简单的 GET 和 PUT/PATCH。

json google-cloud-platform google-cloud-storage google-cloud-datastore
3个回答

0
投票
一种非常快速但肮脏的方法可以轻松读取 json 文档中的某些信息,即在 blob 名称中使用该信息。例如

中的关键信息 doc = {'id':3, 'name':'my name', ... }

可以存储在名为“doc_3_my name”的对象中,以便在浏览存储桶时可以读取它。如果您需要查看所有原始数据,您可以下载正确的文档。对象名称最多可以是 1024 字节的 UTF-8(有一些排除),这通常足以显示基本信息。
请注意,您不应该

永远

像这样存储 PII。

https://cloud.google.com/storage/docs/objects

或者您可以使用 JSON 托管服务,例如

0
投票
,您可以上传 JSON 并获取 GET 端点。另外,您还可以获得一个简单的表单来编辑 JSON 值,甚至不需要帐户

© www.soinside.com 2019 - 2024. All rights reserved.