sns
clouddrove/sns/aws
Terraform module is used to setup SNS service to manage notifications on application.
Terraform AWS SNS Terraform module is used to setup SNS service to manage notifications on application. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with minimalistic code instead of maintaining the whole in
| Name | Type | Description | Default |
|---|---|---|---|
| delivery_status_success_sampling_rate | number | The percentage of successful SMS deliveries for which Amazon SNS will write logs | 50 |
| enabled | bool | Boolean indicating whether or not to create sns module. | true |
| success_feedback_sample_rate | number | The percentage of success to sample (0-100). | 100 |
| topic_name | string | The friendly name for the SNS topic. By default generated by Terraform. | "" |
| http_success_feedback_sample_rate | number | Percentage of success to sample. | 100 |
| lambda_failure_feedback_role_arn | string | IAM role for failure feedback. | "" |
| enable_topic | bool | Boolean indicating whether or not to create topic. | false |
| sqs_success_feedback_role_arn | string | The IAM role permitted to receive success feedback for this topic. | "" |
| subscribers | map(object({ protocol = st | Required configuration for subscibres to SNS topic. | {} |
| tags | map(any) | Additional tags (e.g. map(`BusinessUnit`,`XYZ`). | {} |
| event_delivery_failure_topic_arn | string | SNS Topic triggered when a delivery to any of the platform endpoints associated | "" |
| failure_feedback_role_arn | string | The IAM role permitted to receive failure feedback for this application. | "" |
| display_name | string | The display name for the SNS topic. | "" |
| enable_sms_preference | bool | Boolean indicating whether or not to update SNS SMS Preference. | false |
| enable_subscription | bool | Boolean indicating whether or not to create subscription. | false |
| name_prefix | string | The friendly name for the SNS topic. Conflicts with name. | "" |
| gcm_key | string | Application Platform credential. See Credential for type of credential required | "" |
| event_endpoint_deleted_topic_arn | string | SNS Topic triggered when an existing platform endpoint is deleted from your plat | "" |
| raw_message_delivery | bool | Boolean indicating whether or not to enable raw message delivery. | true |
| enable_sns | bool | Boolean indicating whether or not to create sns. | false |
| … and 10 more inputs | |||
arn — The ARN of the SNS platform application.topic-id — The ID of the SNS topic.topic-arn — The ARN of the SNS topic.id — The ID of the SNS platform application.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,