Я пытаюсь добавить 2 роли для своей лямбда-функции. Я получаю эту ошибку:
iamRoleStatements должен быть массивом объектов, где каждый объект имеет поля Effect, Action, Resource,В частности, в операторе 1 отсутствуют следующие свойства: Ресурс
Мой код:
InsertImageDB:
handler: index.lambda_handler
module: InsertImageDB
iamRoleStatements:
- Effect: "Allow"
Action:
- dynamodb:Query
- dynamodb:Scan
- dynamodb:UpdateItem
- dynamodb:GetItem
- dynamodb:PutItem
Resource:
Fn::GetAtt:
- imageLibraryTable
- Arn
- Effect: "Allow"
Action:
- sns:*
Ressource:
Ref: DetectLabelTopic
Обратите внимание, что я использую serverless-iam-role-per-функция , которая позволяет добавлять отдельные роли к каждой функции.