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:
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
TargetArndo tipo de dadosAWS::Lambda::FunctionDeadLetterConfig. -
Type -
O tipo de fila de mensagens não entregues.
Valores válidos:
SNS,SQSTipo: 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