Terraform resource: aws sns topic
(Redirected from Aws sns topic)
Jump to navigation
Jump to search
aws_sns_topic (ref)
Examples[edit]
# SNS Topic
resource "aws_sns_topic" "my_topic" {
name = "MyTopic"
}
# aws_sns_topic.my_topic:
resource "aws_sns_topic" "my_topic" {
application_success_feedback_sample_rate = 0
arn = "arn:aws:sns:us-east-1:0123456789:MyTopic"
content_based_deduplication = false
fifo_topic = false
firehose_success_feedback_sample_rate = 0
http_success_feedback_sample_rate = 0
id = "arn:aws:sns:us-east-1:0123456789:MyTopic"
lambda_success_feedback_sample_rate = 0
name = "MyTopic"
owner = "0123456789"
policy = jsonencode(
{
Id = "__default_policy_ID"
Statement = [
{
Action = [
"SNS:GetTopicAttributes",
"SNS:SetTopicAttributes",
"SNS:AddPermission",
"SNS:RemovePermission",
"SNS:DeleteTopic",
"SNS:Subscribe",
"SNS:ListSubscriptionsByTopic",
"SNS:Publish",
]
Condition = {
StringEquals = {
"AWS:SourceOwner" = "0123456789"
}
}
Effect = "Allow"
Principal = {
AWS = "*"
}
Resource = "arn:aws:sns:us-east-1:0123456789:MyTopic"
Sid = "__default_statement_ID"
},
]
Version = "2008-10-17"
}
)
signature_version = 0
sqs_success_feedback_sample_rate = 0
tags_all = {}
}
Related[edit]
- AWS SNS Topics
aws sns create-topicsubscriptionTerraform resource: aws sns topic subscription- AWS cloudwatch
alarm_actions- Terraform AWS SNS
aws_sqs_queue_policyaws sns create-topics3_bucket_notification,aws s3api put-bucket-notification-configuration- aws sqs
- Using dead-letter queues in Amazon SQS
See also[edit]
- Terraform SQS:
aws_sqs_queue, aws_sqs_queue_policy, aws_sqs_queue_redrive_policy, aws_sqs_queue_redrive_allow_policy - Terraform SNS:
aws_sns_topic, aws_sns_topic_policy, aws_sns_topic_subscription (redrive_policy), aws_sns_platform_application, aws_sqs_queue_redrive_policy aws sns[ publish | subscribe | list-subscriptions | create-topic | set-subscription-attributes ]- AWS SNS Topics
Advertising: