如何自动授予/撤消对Cloud Object Storage资源的访问权限?

时间:2019-06-16 17:45:17

标签: ibm-cloud ibm-cloud-storage

我有一个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查询通过其ID选择一个人口普查区域。

在iOS App中,我可以使用Apple登录并获取用户名和电子邮件。

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

这个问题有两个方面。我是否必须创建70,000个CSV文件并授予他们访问权限?还是可以通过SQL动态实现?

第二部分-如何自动执行此过程?

IBM Cloud有此功能吗?

1 个答案:

答案 0 :(得分:1)

我希望您使用一个Service ID来访问位于COS中的数据,并且用户对基础数据的访问将在您的应用程序逻辑中处理。 Cloud IAM访问策略不适合最终用户使用,也不适合内部开发/运营团队来管理对各种云资源的访问。

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