Есть ли способ изменить способ, которым 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