SNS Subscription
Binds an SNS topic to a delivery endpoint (Lambda / SQS / HTTPS / email / mobile).
Configuration
Section titled “Configuration”| Setting | Type | Required | Default |
|---|---|---|---|
| Protocol Options: Lambda, SQS, HTTPS, HTTP, Email, Email (JSON), SMS, Mobile app, Kinesis Firehose | Choice | — | lambda |
| Endpoint (ARN / URL / email) | Text | — | — |
| Raw message delivery | Toggle | — | false |
| Filter policy (JSON) | Text | — | — |
| Filter policy scope Options: Message attributes, Message body | Choice | — | MessageAttributes |
| Redrive policy (JSON) | Text | — | — |
| Delivery policy (JSON, HTTP/S) | Text | — | — |
| Confirmation TTL minutes (HTTP/S) | Number | — | — |
| Subscription role ARN (Firehose) | Text | — | — |
| Tags | Key–value | — | — |
Connections
Section titled “Connections”| Socket | Direction | Accepts | Terraform arg |
|---|---|---|---|
| SNS topic | Input | aws.sns | topic_arn |
| Subscription role (Firehose) | Input | aws.iam-role | subscription_role_arn |
| Endpoint | Output | aws.sqs, aws.lambda, aws.kinesis-firehose | endpoint |