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:
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 dadosAWS::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