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