0

我有一个 iOS 应用程序。想探讨需要做些什么来实现以下目标:

1) The user taps on the map
2) US Census Tract info is requested from database
3) Later the user wants to purchase this tract info.

美国人口普查区信息将上传到 Cloud Object Storage。

有 70,000 个按美国各州分组的区域 = 50 + 1 (DC)

我可以使用 SQL Query 通过其 ID 选择一个 Census Tract。

在 iOS 应用程序中,我可以使用 Apple Login 并获取用户的姓名和电子邮件。

问题是如何在应用内购买后自动授予/撤销对此信息的访问权限?

问题是双重的。我是否必须创建 70,000 个 CSV 文件并授予他们访问权限?或者这可以用 SQL 动态实现?

第二部分是 - 如何自动化这个过程?

IBM Cloud 是否具有此功能?

4

1 回答 1

1

我希望您将使用可以访问 COS 中的数据的单个服务 ID ,并且用户对底层数据的访问将在您的应用程序逻辑中处理。Cloud IAM 访问策略并不适用于最终用户,而是适用于内部开发/运营团队来管理对各种云资源的访问。

根据人口普查数据的格式,SQL Query可能是一个很好的方法。您可以使用 SQL 查询使用用户请求的数据子集创建一个新对象,然后创建一个预签名 URL,该 URL 将在任何合理的时间范围内过期,从而允许将文件下载到客户端设备。

于 2019-06-17T13:52:54.353 回答