我目前在AWS SAM模板中对AWS::Serverless::Function
具有以下定义:
PostSignUpConfirmationFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: ./dist/
Handler: cognitoTriggers.handler
Runtime: nodejs8.10
Policies:
- DynamoDBCrudPolicy:
TableName: !Ref Table
我还如何添加使用SES发送电子邮件的权限?谢谢!
答案 0 :(得分:0)
使用AWS SAM时,您可以简单地利用其policy templates授予访问权限以使用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