Difference between revisions of "Aws sqs queue redrive policy"
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
== Official example == | == Official example == | ||
− | + | ||
− | resource "aws_sqs_queue" "q" { | + | resource "aws_sqs_queue" "q" { |
name = "examplequeue" | name = "examplequeue" | ||
− | } | + | } |
− | + | ||
− | resource "aws_sqs_queue" "ddl" { | + | resource "aws_sqs_queue" "ddl" { |
name = "examplequeue-ddl" | name = "examplequeue-ddl" | ||
redrive_allow_policy = jsonencode({ | redrive_allow_policy = jsonencode({ | ||
Line 15: | Line 15: | ||
sourceQueueArns = [aws_sqs_queue.q.arn] | sourceQueueArns = [aws_sqs_queue.q.arn] | ||
}) | }) | ||
− | } | + | } |
− | + | ||
− | resource "aws_sqs_queue_redrive_policy" "q" { | + | resource "aws_sqs_queue_redrive_policy" "q" { |
queue_url = aws_sqs_queue.q.id | queue_url = aws_sqs_queue.q.id | ||
redrive_policy = jsonencode({ | redrive_policy = jsonencode({ | ||
Line 23: | Line 23: | ||
maxReceiveCount = 4 | maxReceiveCount = 4 | ||
}) | }) | ||
− | } | + | } |
− | |||
== See also == | == See also == | ||
* {{tf sqs}} | * {{tf sqs}} |
Revision as of 08:00, 13 March 2025
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue_redrive_policy
Official example
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 }) }
See also
Advertising: