0

Можно ли запустить следующий образец, найденный в git-хабе?aws dynamoDB Пример кода iOS

aws-sdk-ios-samples/DynamoDBSample /

Он работает, но идентификатор не создает какую-либо таблицы, когда я возвращаюсь к своему AWS DynamoDb консоли и проверить.

Я считаю, что этот образец излишне сложный. может ли кто-нибудь опубликовать простую операцию вставки, чтобы добавить запись одной строки в существующую таблицу из объекта-C?

Я попытался one ducmentation также и есть ошибка компилятора для DynamoDBGetItemRequest Я использую awsiossdk v2

+0

Почему вы хотите получить доступ к базе данных из распределенного клиентского приложения, подобного этому, без промежуточной веб-службы? Это будет огромным риском для безопасности. –

+0

Это рекомендация, которую я получаю от одной из документов aws. И это имело смысл и для меня. Так как у них есть свои собственные функции безопасности. Было бы нецелесообразно запускать экземпляр сервера, а также базу данных. В конечном итоге я использую экземпляр сервера для определенной бизнес-логики, которая уникальна для приложения. Но кроме этого, если это простое чтение и запись, лучше обращаться к нему напрямую. – shebelaw

+0

Да, но для этого вам нужно будет либо создать определенный профиль IAM для каждого пользователя приложения, либо динамически вводить учетные данные IAM во время выполнения, или вам нужно будет разоблачить единый набор жестко запрограммированных учетных данных в вашем дистрибутиве приложения , Если кто-то хочет взломать ваше приложение, они будут иметь ваши учетные данные. –

ответ

0

Понял работает. Вопрос был на разрешение. Я создал identityPool, затем создайте роль и предоставим этой роли разрешение пулу. Поэтому, даже если он может аутентифицироваться и получать доступ к пулу, но у него не было разрешения на использование DynamoDB.

Смежные вопросы