2017-02-21 30 views
0

Я нашел документ неправильным, потому что неправильный всегда не может побежать, конечно, я тоже ошибался, я не видел ясно, если теперь вы страдаете , пожалуйста, только что проверил, как показано ниже:Причина Ошибка документа У меня CognitoIdentityCredentials не разрешено выполнять: dynamodb: UpdateItem на ресурсе

dynamoDBTableName -> Строка

В тот документ, неправильно, как показано ниже:

В «Амазонке DynamoDB: Store и App Получить данные»

в "Создание DynamoDB таблиц и индексов"

Это говорят

3.Введите "Книги" в качестве имени таблицы

Но в примере кода ниже написать:

Class func dynamoDBTableName() -> String { 
       Return "Book" 
} 

Не вернуть «Книгу», должен вернуться «Книги», не удивительно, ха-ха, я всегда получил ошибку «CognitoIdentityCredentials не разрешено выполнять: dynamodb: UpdateItem на ресурсе»

Если вы также всегда ошибок, проверки ваше имя таблицы возвращает то же самое, имеет хороший день.

ответ

0

Ошибка, которую вы получаете, указывает на то, что у вас нет правильной политики IAM, прикрепленной к вашей роли Cognito. Если вы используете роль unauth, вам необходимо предоставить разрешения для обновления элемента таблицы dynamodb этой роли unauth. То же самое касается роли auth.

Thanks, Rohan

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

  • Нет связанных вопросов^_^