Как автоматически предоставить / отозвать доступ к ресурсу Cloud Object Storage? - PullRequest
0 голосов
/ 16 июня 2019

У меня есть приложение для 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.

Информация о переписном участке США будет загружена в облачное хранилище объектов.

Есть 70 000 трактатов, сгруппированных по штатам США = 50 + 1 (DC)

Я мог бы использовать SQL-запрос для выбора одного переписного участка по его идентификатору.

В приложении для iOS я могу использовать Apple Login и получать имя пользователя и адрес электронной почты.

Вопрос в том, как автоматически предоставить / отозвать доступ к этой информации после покупки в приложении?

Вопрос двоякий. Нужно ли создавать 70 000 CSV-файлов и предоставлять им доступ? Или это может быть достигнуто динамически с SQL?

Вторая часть - как автоматизировать этот процесс?

Есть ли у IBM Cloud такая возможность?

1 Ответ

1 голос
/ 17 июня 2019

Я ожидаю, что вы будете использовать один Идентификатор службы , который будет иметь доступ к данным, хранящимся в COS, и что доступ пользователя к базовым данным будет обрабатываться в логике вашего приложения.Политики доступа к облачному IAM предназначены не столько для конечных пользователей, сколько для внутренних групп разработки / эксплуатации, управляющих доступом к различным облачным ресурсам.

В зависимости от формата данных переписи, SQL Query может быть отличным способом сделать это.Вы можете использовать SQL-запрос для создания нового объекта с подмножеством данных, запрошенных пользователем, а затем создать предварительно назначенный URL-адрес , срок действия которого истекает в любое разумное время, позволяя загружать файл наклиентское устройство.

...