DeadLetterConfig - AWS Serverless Application Model

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

DeadLetterConfig

O objeto usado para especificar a fila do Amazon Simple Queue Service (Amazon SQS) para a EventBridge qual envia eventos após uma falha na invocação de destino. A invocação pode falhar, por exemplo, ao enviar um evento para uma máquina de estado que não existe ou quando há permissões insuficientes para invocar a máquina de estado. Para obter mais informações, consulte Política de repetição de eventos e uso de filas de mensagens mortas no Guia do usuário da Amazon. EventBridge

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

Arn: String QueueLogicalId: String Type: String

Propriedades

Arn

O nome de recurso da Amazon (ARN) da fila Amazon SQS especificado como o destino para a fila de mensagens não entregues.

nota

Especifique a propriedade Type ou a propriedade Arn, mas não ambas.

Tipo: string

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a Arn propriedade do tipo de AWS::Events::Rule DeadLetterConfig dados.

QueueLogicalId

O nome personalizado da fila de letras mortas que AWS SAM cria se Type for especificado.

nota

Se a propriedade Type não estiver definida, essa propriedade será ignorada.

Tipo: string

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.

Type

O tipo da fila. Quando essa propriedade é definida, cria AWS SAM automaticamente uma fila de mensagens mortas e anexa a política baseada em recursos necessária para conceder permissão ao recurso de regra para enviar eventos para a fila.

nota

Especifique a propriedade Type ou a propriedade Arn, mas não ambas.

Valores válidos: SQS

Tipo: string

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.

Exemplos

DeadLetterConfig

DeadLetterConfig

YAML

DeadLetterConfig: Type: SQS QueueLogicalId: MyDLQ