AWS::Serverless:: Функция SES отправляет почтовую политику в CloudFormation

В настоящее время у меня есть следующее определение для AWS::Serverless::Function в моем шаблоне AWS SAM:

PostSignUpConfirmationFunction:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: ./dist/
      Handler: cognitoTriggers.handler
      Runtime: nodejs8.10
      Policies:
        - DynamoDBCrudPolicy:
            TableName: !Ref Table

Как я могу также добавить разрешение на использование SES для отправки электронного письма? Спасибо!

1 ответ

Решение

Поскольку вы используете AWS SAM, вы можете просто использовать его шаблоны политик для предоставления доступа к отправке электронной почты с использованием SES. Существует шаблон политики под названием SESCrudPolicy ты можешь использовать. Все, что вам нужно сделать, это предоставить удостоверение личности, к которому вы хотите предоставить доступ. Это будет выглядеть так:

PostSignUpConfirmationFunction:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: ./dist/
      Handler: cognitoTriggers.handler
      Runtime: nodejs8.10
      Policies:
        - DynamoDBCrudPolicy:
            TableName: !Ref Table
        - SESCrudPolicy:
            IdentityName: identity_you_want_to_use
Другие вопросы по тегам