DeadLetterQueue - AWS Serverless Application Model

DeadLetterQueue

Especifica uma fila SQS ou um tópico do SNS para o qual o AWS Lambda (Lambda) envia eventos quando não consegue processá-los. Para obter mais informações sobre a funcionalidade de fila de mensagens não entregues, consulte Filas de mensagens não entregues no Guia do desenvolvedor do AWS Lambda.

O SAM adicionará automaticamente a permissão apropriada à sua função de execução da função do Lambda para dar ao recurso acesso ao serviço Lambda. sqs:SendMessage será adicionado para filas SQS e sns:Publish para tópicos SNS.

Sintaxe

Para declarar esta entidade no modelo do AWS Serverless Application Model (AWS SAM), use a seguinte sintaxe:

YAML

TargetArn: String Type: String

Propriedades

TargetArn

O nome de recurso da Amazon (ARN) de uma fila do Amazon SQS ou um tópico do Amazon SNS.

Tipo: string

Obrigatório: Sim

Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade TargetArn do tipo de dados AWS::Lambda::Function DeadLetterConfig.

Type

O tipo de fila de mensagens não entregues.

Valores válidos: SNS, SQS

Tipo: string

Obrigatório: Sim

Compatibilidade CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem CloudFormation equivalente.

Exemplos

DeadLetterQueue

Exemplo de fila de mensagens não entregues para um tópico do SNS.

YAML

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