An SNS Topic in AWS is a communication channel that allows publishers to send messages to multiple subscribers at once. It is part of Amazon Simple Notification Service (SNS) and supports various delivery protocols such as email, SMS, HTTP endpoints, and AWS Lambda. Topics simplify fan-out messaging patterns by decoupling message producers from consumers.

aws.sns_topic

Fields

TitleIDTypeData TypeDescription
_keycorestring
account_idcorestring
application_failure_feedback_role_arncorestringIndicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint.
application_success_feedback_role_arncorestringIndicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint.
application_success_feedback_sample_ratecorestringIndicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint.
archive_policycorestringAdds or updates an inline policy document to archive messages stored in the specified Amazon SNS topic.
aws_display_namecorestringThe human-readable name used in the From field for notifications to email and email-json endpoints.
beginning_archive_timecoretimestampThe earliest starting point at which a message in the topic’s archive can be replayed from. This point in time is based on the configured message retention period set by the topic’s message archiving policy.
content_based_deduplicationcorestringEnables content-based deduplication for FIFO topics.
delivery_policycorestringThe JSON serialization of the topic’s delivery policy.
effective_delivery_policycorestringThe JSON serialization of the effective delivery policy, taking system defaults into account.
fifo_topiccorestringWhen this is set to true, a FIFO topic is created.
firehose_failure_feedback_role_arncorestringIndicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
firehose_success_feedback_role_arncorestringIndicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
firehose_success_feedback_sample_ratecorestringIndicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
http_failure_feedback_role_arncorestringIndicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
http_success_feedback_role_arncorestringIndicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.
http_success_feedback_sample_ratecorestringIndicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an HTTP endpoint.
kms_master_key_idcorestringThe ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.
lambda_failure_feedback_role_arncorestringIndicates failed message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint.
lambda_success_feedback_role_arncorestringIndicates successful message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint.
lambda_success_feedback_sample_ratecorestringIndicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Lambda endpoint.
ownercorestringThe Amazon Web Services account ID of the topic's owner.
policiescorejson
policycorestringThe JSON serialization of the topic’s access control policy.
signature_versioncorestringThe signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, <code>SignatureVersion</code> is set to <code>1</code>.
sqs_failure_feedback_role_arncorestringIndicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
sqs_success_feedback_role_arncorestringIndicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
sqs_success_feedback_sample_ratecorestringIndicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.
subscriptions_confirmedcoreint64The number of confirmed subscriptions for the topic.
subscriptions_deletedcoreint64The number of deleted subscriptions for the topic.
subscriptions_pendingcoreint64The number of subscriptions pending confirmation for the topic.
tagscorehstore
topic_arncorestringThe topic's ARN.
tracing_configcorestringTracing mode of an Amazon SNS topic. By default <code>TracingConfig</code> is set to <code>PassThrough</code>, and the topic passes through the tracing header it receives from an Amazon SNS publisher to its subscriptions. If set to <code>Active</code>, Amazon SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. This is only supported on standard topics.