Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 3.29 KB

sam-property-statemachine-statemachinescheduledeadletterconfig.md

File metadata and controls

53 lines (39 loc) · 3.29 KB

DeadLetterConfig

The object used to specify the Amazon Simple Queue Service (Amazon SQS) queue where EventBridge sends events after a failed target invocation. Invocation can fail, for example, when sending an event to a state machine that doesn’t exist, or insufficient permissions to invoke the state machine. For more information, see Event retry policy and using dead-letter queues in the Amazon EventBridge User Guide.

Syntax

To declare this entity in your AWS Serverless Application Model (AWS SAM) template, use the following syntax.

YAML

  [Arn](#sam-statemachine-statemachinescheduledeadletterconfig-arn): String
  [QueueLogicalId](#sam-statemachine-statemachinescheduledeadletterconfig-queuelogicalid): String
  [Type](#sam-statemachine-statemachinescheduledeadletterconfig-type): String

Properties

Arn The Amazon Resource Name (ARN) of the Amazon SQS queue specified as the target for the dead-letter queue.
Note: Specify either the Type property or Arn property, but not both.
Type: String
Required: No
AWS CloudFormation compatibility: This property is passed directly to the [Arn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html#cfn-events-rule-deadletterconfig-arn) property of the AWS::Events::Rule DeadLetterConfig data type.

QueueLogicalId The custom name of the dead letter queue that AWS SAM creates if Type is specified.
Note: If the Type property is not set, this property is ignored.
Type: String
Required: No
AWS CloudFormation compatibility: This property is unique to AWS SAM and doesn't have an AWS CloudFormation equivalent.

Type The type of the queue. When this property is set, AWS SAM automatically creates a dead-letter queue and attaches necessary resource-based policy to grant permission to rule resource to send events to the queue.
Note: Specify either the Type property or Arn property, but not both.
Valid values: SQS
Type: String
Required: No
AWS CloudFormation compatibility: This property is unique to AWS SAM and doesn't have an AWS CloudFormation equivalent.

Examples

DeadLetterConfig

DeadLetterConfig

YAML

DeadLetterConfig:
  Type: SQS
  QueueLogicalId: MyDLQ