Introduction
SNS is a web service that coordinates and manages the delivery or sending of messages to subscribing endpoints or clients.
Spec
Property |
Type |
Description |
subscription |
object |
Subscription for SNS topic. |
Advanced
Property |
Type |
Description |
default |
Object |
The advanced section of CloudFront module. You can pass the values as per terraform modules inputs - https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sns_topic_subscription |
Subscription
Property |
Type |
Description |
protocol |
string |
Protocol to use. |
confirmation_timeout_in_minutes |
integer |
Integer indicating number of minutes to wait in retrying mode for fetching subscription arn before marking it as failure. |
delivery_policy |
string |
JSON String with the delivery policy |
endpoint |
string |
ARN of the Amazon SQS queue. |
endpoint_auto_confirms |
boolean |
Whether the endpoint is capable of auto confirming subscription |
filter_policy |
string |
JSON String with the filter policy that will be used in the subscription to filter messages seen by the target resource. |
filter_policy_scope |
string |
Enum: [“MessageAttributes”, “MessageBody”] |
raw_message_delivery |
boolean |
Whether to enable raw message delivery |
redrive_policy |
string |
JSON String with the redrive policy that will be used in the subscription |
replay_policy |
string |
JSON String with the archived message replay policy that will be used in the subscription. |
Flavor
Output
Name |
Type |
Description |
sns_queue_name |
string |
Name of the SNS |
consumer_policy_arn |
string |
Policy ARN for consumer |
consumer_policy_arn |
string |
Policy ARN for producer |
topic_arn |
string |
ARN of the SNS |