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

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

DeadLetterConfig

该对象用于指定 Amazon Simple Queue Service (Amazon SQS) 队列,其中 EventBridge 将在目标调用失败后发送事件。例如,在向不存在的 Lambda 函数发送事件或者调用 Lambda 函数的权限不足时,调用可能会失败。有关更多信息,请参阅 。事件重试策略和使用死信队列中的Amazon EventBridge 用户指南.

注意:这些区域有:AWS::Serverless::Function资源类型具有类似的数据类型,DeadLetterQueue它处理成功调用目标 Lambda 函数后发生的故障。此类失败的示例包括 Lambda 限制或 Lambda 目标函数返回的错误。有关函数的更多信息DeadLetterQueue属性,请参阅Amazon Lambda函数死信队列中的Amazon Lambda开发人员指南 的第一个版本。

Syntax

要在您的Amazon Serverless Application Model(Amazon SAM) 模板,请使用以下语法。

YAML

Arn: String QueueLogicalId: String Type: String

Properties

Arn

指定作为死信队列的目标的 Amazon SQS 队列的 Amazon 资源名称 (ARN)。

注意:指定Type财产或Arn属性,但不能同时提供两者。

类型:String

必需:否

Amazon CloudFormation兼容性:此属性将直接传递给Arn的财产AWS::Events::Rule DeadLetterConfig数据类型。

QueueLogicalId

死信队列的自定义名称Amazon SAM创建如果Type已指定。

注意:如果Type属性未设置,将忽略该属性。

类型:String

必需:否

Amazon CloudFormation兼容性:对是唯一的Amazon SAM没有Amazon CloudFormation等效函数。

Type

队列的类型。设置此属性时,Amazon SAM自动创建死信队列并附加必要的基于资源的策略授予规则资源向队列发送事件的权限。

注意:指定Type财产或Arn属性,但不能同时提供两者。

有效值SQS

类型:String

必需:否

Amazon CloudFormation兼容性:对是唯一的Amazon SAM没有Amazon CloudFormation等效函数。

Examples

DeadLetterConfig

DeadLetterConfig

YAML

DeadLetterConfig: Type: SQS QueueLogicalId: MyDLQ