Difference between revisions of "Aws sqs queue redrive policy"

From wikieduonline
Jump to navigation Jump to search
(Created page with " {{tf sqs}}")
 
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{lc}}
  
 +
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue_redrive_policy
  
 +
== Official example ==
  
{{tf sqs}}
+
resource "aws_sqs_queue" "q" {
 +
  name = "examplequeue"
 +
}
 +
 +
resource "aws_sqs_queue" "ddl" {
 +
  name = "examplequeue-ddl"
 +
  [[redrive_allow_policy]] = jsonencode({
 +
    redrivePermission = "byQueue",
 +
    sourceQueueArns  = [aws_sqs_queue.q.arn]
 +
  })
 +
}
 +
 +
resource "aws_sqs_queue_redrive_policy" "q" {
 +
  queue_url = aws_sqs_queue.q.id
 +
  [[redrive_policy]] = jsonencode({
 +
    deadLetterTargetArn = aws_sqs_queue.ddl.arn
 +
    maxReceiveCount    = 4
 +
  })
 +
}
 +
 
 +
== Related ==
 +
* [[Using dead-letter queues in Amazon SQS]]
 +
* [[Amazon SNS dead-letter queues (DLQ)]]
 +
* [[aws_sns_topic_subscription]]: [[redrive_policy]]
 +
 
 +
== See also ==
 +
* {{tf sqs}}

Latest revision as of 11:16, 13 March 2025

https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue_redrive_policy

Official example[edit]

resource "aws_sqs_queue" "q" {
 name = "examplequeue"
}

resource "aws_sqs_queue" "ddl" {
 name = "examplequeue-ddl"
 redrive_allow_policy = jsonencode({
   redrivePermission = "byQueue",
   sourceQueueArns   = [aws_sqs_queue.q.arn]
 })
}

resource "aws_sqs_queue_redrive_policy" "q" {
 queue_url = aws_sqs_queue.q.id
 redrive_policy = jsonencode({
   deadLetterTargetArn = aws_sqs_queue.ddl.arn
   maxReceiveCount     = 4
 })
}

Related[edit]

See also[edit]

Advertising: