DeadLetterQueue - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

DeadLetterQueue

指定 Amazon Lambda (Lambda) 在无法处理事件时向其发送的 SQS 队列或 SNS 主题。有关死信队列功能的更多信息,请参阅《Amazon Lambda 开发人员指南》中的死信队列

SAM 将自动为您的 Lambda 函数执行角色添加相应的权限,以授予 Lambda 服务访问资源的权限。将为 SQS 队列添加 sqs:,SendMessage 将为 SNS 主题添加 SNS: Publish。

语法

要在您的 Amazon Serverless Application Model (Amazon SAM) 模板中声明此实体,请使用以下语法。

YAML

TargetArn: String Type: String

属性

TargetArn

Amazon SQS 队列或 Amazon SNS 主题的 Amazon 资源名称(ARN)。

类型:字符串

必需:是

Amazon CloudFormation 兼容性:此属性直接传递给 AWS::Lambda::Function DeadLetterConfig 数据类型的 TargetArn 属性。

Type

死信队列的类型。

有效值SNSSQS

类型:字符串

必需:是

Amazon CloudFormation 兼容性:此属性为 Amazon SAM 独有,没有 Amazon CloudFormation 等效属性。

示例

DeadLetterQueue

SNS 主题的死信队列示例。

YAML

DeadLetterQueue: Type: SNS TargetArn: arn:aws:sns:us-east-2:123456789012:my-topic