google-app-engine - 是否可以为谷歌数据存储中的不同命名空间设置用户权限?

标签 google-app-engine google-cloud-datastore google-cloud-console

我有一个存储一些重要信息的命名空间,我希望将权限限制在这个命名空间内。可能吗?

最佳答案

无法限制对 Datastore 命名空间的访问。例如,在 Datastore 中,权限是项目范围的,这意味着您不能仅授予对一组特定命名空间/实体的读取访问权限,但您可以向用户授予 datastore.entities.get 权限,他将能够读取您项目中 Datastore 中的任何实体。

附带说明一下,在 Google Cloud Platform 中,所有数据在写入磁盘之前都默认加密(请参阅 Encryption at RestDatastore Encryption documentation on this ),但是,这些值将显示在 Cloud Console 中,前提是至少有一个用户可以查看未加密的 Datastore。

要解决此问题,如果您不希望将敏感数据显示给对您的项目中的数据存储具有一般读取权限的用户,您可以在将数据写入数据存储之前在您这边加密数据,例如使用 AESRSA ,尽管此方法需要第三方工具来加密数据,并且不受 GCP 支持。

关于google-app-engine - 是否可以为谷歌数据存储中的不同命名空间设置用户权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54398857/

相关文章:

google-app-engine - Google App Engine 中的查询/数据存储出现问题 - Go API

google-cloud-datastore - 使用 Dataflow 的 DatastoreIO 查询命名空间

java - JPA + GAE -> 插入不立即更新数据存储

google-cloud-platform - 允许对 GCS 存储桶进行公共(public)读取访问吗?

android - 地方 API 不工作。错误 : You must enable Billing on the Google Cloud Project

java - GAE 上的 AuthSub nextURL

java - createLoginURL 在 GAE 中创建无效的请求 URL

google-app-engine - Google App Engine 综合索引重用

firebase - 在设定的时间后只运行一次 cron 作业

google-cloud-platform - 如何更新现有服务帐户的角色-Google Cloud Console