AWS :: Serverless :: Function SES在CloudFormation中发送邮件策略

时间:2018-12-24 22:36:51

标签: amazon-web-services aws-lambda amazon-cloudformation amazon-ses sam

我目前在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发送电子邮件的权限?谢谢!

1 个答案:

答案 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