sns

foss-cafe/sns/aws

Terraform Module HCL AWS

Terraform module for SNS

Install
module "sns" {
source = "foss-cafe/sns/aws"
version = "1.0.1"
}
plain text: /constructs/tfmod-foss-cafe-sns-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

AWS SNS Topic Terraform module Usage ``hcl module "sns_topic" { source = "./" name = "test_topic" display_name = "test" } ` Requirements | Name | Version | |------|---------| | terraform | ~> 0.12.24 | | aws | ~> 2.60 | Providers | Name | Version | |------|---------| | aws | ~> 2.60 | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | application\_failure\_feedback\_role\_arn | IAM role for failure feedback | string | null | no | | application\_success\_feedback\_role\_arn | The IAM role permitted to receive success feedback for this topic | string | null | no | | application\_success\_feedback\_sample\_rate | Percentage of success to sample | string | null | no | | create\_delivery\_status\_logging | Whether to create the SNS top

Inputs (20)
NameTypeDescriptionDefault
http_success_feedback_sample_ratestring Percentage of success to sample required
http_failure_feedback_role_arnstringIAM role for failure feedback required
lambda_success_feedback_sample_ratestringPercentage of success to sample required
sqs_success_feedback_sample_ratestringPercentage of success to sample required
policystring The fully-formed AWS policy as JSON. For more information about building AWS IA required
lambda_failure_feedback_role_arnstringIAM role for failure feedback required
namestringThe friendly name for the SNS topic. By default generated by Terraform. required
delivery_policystring The SNS delivery policy required
http_success_feedback_role_arnstringThe IAM role permitted to receive success feedback for this topic required
kms_master_key_idstringThe ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CM required
lambda_success_feedback_role_arnstringThe IAM role permitted to receive success feedback for this topic required
sqs_success_feedback_role_arnstringThe IAM role permitted to receive success feedback for this topic required
sqs_failure_feedback_role_arnstringIAM role for failure feedback required
display_namestring The display name for the SNS topic required
application_success_feedback_role_arnstringThe IAM role permitted to receive success feedback for this topic required
application_success_feedback_sample_ratestring Percentage of success to sample required
application_failure_feedback_role_arnstringIAM role for failure feedback required
create_delivery_status_loggingboolWhether to create the SNS topictrue
tagsmap(string)Key-value map of resource tags{}
create_sns_topicboolWhether to create the SNS topictrue
Outputs (1)
arn — ARN of SNS topic
Resources (4)
aws_iam_roleaws_iam_role_policy_attachmentaws_sns_topicaws_sns_topic_policy
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.1
Cloud AWS
★ Stars0
Forks0
Total downloads6.1k
Inputs20
Outputs1
Resources4
Namespacefoss-cafe
Updated