Resource: aws_sqs_queue_redrive_allow_policy

Provides a SQS Queue Redrive Allow Policy resource.

Example Usage

resource "aws_sqs_queue" "src" {
  name = "srcqueue"

  redrive_policy = jsonencode({
    deadLetterTargetArn = aws_sqs_queue.example.arn
    maxReceiveCount     = 4
  })
}

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

resource "aws_sqs_queue_redrive_allow_policy" "example" {
  queue_url = aws_sqs_queue.example.id

  redrive_allow_policy = jsonencode({
    redrivePermission = "byQueue",
    sourceQueueArns   = [aws_sqs_queue.src.arn]
  })
}

Argument Reference

This resource supports the following arguments:

Attribute Reference

This resource exports no additional attributes.

Import

In Terraform v1.5.0 and later, use an import block to import SQS Queue Redrive Allow Policies using the queue URL. For example:

import {
  to = aws_sqs_queue_redrive_allow_policy.test
  id = "https://queue.amazonaws.com/0123456789012/myqueue"
}

Using terraform import, import SQS Queue Redrive Allow Policies using the queue URL. For example:

% terraform import aws_sqs_queue_redrive_allow_policy.test https://queue.amazonaws.com/0123456789012/myqueue