0

我发现文件错了,因为错了总是不能运行成功,当然我也有错,我没有看清楚,如果你现在受苦,请检查如下:

dynamoDBTableName -> 字符串

在错误的文档中,错误如下:

在“Amazon DynamoDB:存储和检索应用程序数据”中

在“创建 DynamoDB 表和索引”

它说

3.输入“Books”作为表名

但是在示例代码中写如下:

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

不是返回“Book”,应该返回“Books”,难怪,哈哈,我总是得到错误“CognitoIdentityCredentials is not authorized to perform: dynamodb: UpdateItem on resource”

如果您也总是出错,请检查您的表名返回是否相同,祝您有美好的一天。

4

1 回答 1

0

您收到的错误表明您没有将正确的 IAM 策略附加到您的 Cognito 角色。如果您使用的是 unauth 角色,则需要将 dynamodb 表上的项目更新权限授予该 unauth 角色。身份验证角色也是如此。

谢谢,罗汉

于 2017-02-22T22:17:43.027 回答