Есть ли способ изменить способ, которым Mobilehub изменяет роль, аутентифицированную IAM?

В тот момент, когда вы завершаете настройку таблицы DynamoDB, роль аутентификации создает следующие строки:

"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 ресурс, это пустая трата памяти, и я получаю ошибку LimitExceeded только с 10 таблицами. Мой вопрос: есть ли способ настроить, как MobileHub создает эти роли или способ обработки этой ошибки LimitExceeded?

1 ответ

AWS Mobile Hub только что усовершенствовал способ создания политик IAM для функции NoSQL (на основе Amazon DynamoDB). Теперь мы объединяем открытые и закрытые операции чтения и записи в 4 оператора, каждый из которых будет ссылаться на все применимые таблицы и индексы. Это приводит к гораздо меньшей политике. Вы можете обновить соответствующие политики IAM, но внося любые изменения в любую таблицу NoSQL в своем проекте или создав новую таблицу.

С уважением,
Андрей С
Опыт разработчиков мобильных приложений AWS

Другие вопросы по тегам