AWS::SES::ReceiptRule LambdaAction - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::SES::ReceiptRule LambdaAction

当包含在接收规则中时,此操作调用 AWS Lambda 函数并(可选)向 Amazon Simple Notification Service (Amazon SNS) 发布通知。

要允许 Amazon SES 调用 AWS Lambda 函数或发布到另一个账户的 Amazon SNS 主题,Amazon SES 必须有权访问这些资源。有关授予权限的信息,请参阅 Amazon SES 开发人员指南

有关在接收规则中使用 AWS Lambda 操作的信息,请参阅 Amazon SES 开发人员指南

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "FunctionArn" : String, "InvocationType" : String, "TopicArn" : String }

YAML

FunctionArn: String InvocationType: String TopicArn: String

属性

FunctionArn

AWS Lambda 函数的 Amazon 资源名称 (ARN)。AWS Lambda 函数 ARN 的一个示例是 arn:aws:lambda:us-west-2:account-id:function:MyFunction。有关 AWS Lambda 的更多信息,请参阅 AWS Lambda 开发人员指南

必需:是

类型:字符串

Update requires: No interruption

InvocationType

AWS Lambda 函数的调用类型。RequestResponse 的调用类型意味着该函数的执行将立即产生回应,且 Event 的值意味着该函数将异步调用。默认值为 Event。有关 AWS Lambda 调用类型的信息,请参阅 AWS Lambda 开发人员指南

重要

有一个 30 秒的 RequestResponse 调用超时时间。在大多数情况下,您应使用 Event 调用。仅当您要做出邮件流决定 (如是否停止接收规则或接收规则集) 时,才使用 RequestResponse

必需:否

类型:字符串

允许的值Event | RequestResponse

Update requires: No interruption

TopicArn

要在执行 Lambda 操作时通知的 Amazon SNS 主题的 Amazon 资源名称 (ARN)。您可以在 Amazon SNS API 中使用 ListTopics 操作来查找主题的 ARN。

有关 Amazon SNS 主题的更多信息,请参阅 Amazon SNS 开发人员指南

必需:否

类型:字符串

Update requires: No interruption