我有一个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有此功能吗?
答案 0 :(得分:1)
我希望您使用一个Service ID来访问位于COS中的数据,并且用户对基础数据的访问将在您的应用程序逻辑中处理。 Cloud IAM访问策略不适合最终用户使用,也不适合内部开发/运营团队来管理对各种云资源的访问。
根据普查数据的格式,SQL Query可能是一种很好的方法。您可以使用SQL查询使用用户请求的数据子集创建一个新对象,然后create a presigned URL将在合理的任何时间范围内到期,从而允许将文件下载到客户端设备。