DeadLetterQueue - 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á.

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 AWS 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 AWS CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem AWS 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