0

在您完成配置 DynamoDB 表的那一刻,authenticades 角色会创建以下行:

"Effect":"Allow",
    "Action":[
    "dynamodb:BatchWriteItem",
    "dynamodb:DeleteItem",
    "dynamodb:PutItem",
    "dynamodb:UpdateItem",
    "dynamodb:BatchGetItem",
    "dynamodb:DescribeTable",
    "dynamodb:GetItem",
    "dynamodb:ListTables",
    "dynamodb:Query",
    "dynamodb:Scan"
  ],
  "Resource": [
    table1
  ]

每个表,但您甚至可以将所有表仅放在 1 个资源中,这是一种内存浪费,并且我只有 10 个表时会出现 LimitExceeded 错误。我的问题是:有没有办法配置 MobileHub 如何创建这个角色或处理这个 LimitExceeded 错误?

4

1 回答 1

1

AWS Mobile Hub 刚刚增强了如何创建 NoSQL 功能(由 Amazon DynamoDB 提供支持)的 IAM 策略。我们现在将公共和私有、读取和写入操作合并为 4 条语句,每条语句都将引用所有适用的表和索引。这导致政策规模小得多。您可以更新相关的 IAM 策略,但对项目中的任何 NoSQL 表进行任何修改或创建新表

于 2016-10-24T18:20:17.913 回答