Provides an SNS topic resource

Example Usage

resource "aws_sns_topic" "user_updates" {
  name = "user-updates-topic"

Argument Reference

The following arguments are supported:

  • name - (Required) The friendly name for the SNS topic
  • display_name - (Optional) The display name for the SNS topic
  • policy - (Optional) The fully-formed AWS policy as JSON
  • delivery_policy - (Optional) The SNS delivery policy

Attributes Reference

The following attributes are exported:

  • id - The ARN of the SNS topic
  • arn - The ARN of the SNS topic, as a more obvious property (clone of id)


SNS Topics can be imported using the topic arn, e.g.

$ terraform import aws_sns_topic.user_updates arn:aws:sns:us-west-2:0123456789012:my-topic