Skip to main content
Version: 0.8

SNS

Experimental
Creates:
Assets

Configure in the UI

This plugin can be configured directly in the Marmot UI with a step-by-step wizard.

View Guide

The SNS plugin discovers and catalogs Amazon SNS topics across your AWS accounts. It captures topic configurations, subscription details, and tags.

Required Permissions

AWS Configuration

See AWS Configuration for the supported AWS configuration options.

Example Configuration


credentials:
region: "us-east-1"
profile: "production"
role: "<role>"
tags:
- "aws"

Configuration

The following configuration options are available:

PropertyTypeRequiredDescription
credentialsAWSCredentialsfalseAWS credentials configuration
external_links[]ExternalLinkfalseExternal links to show on all assets
filterFilterfalseFilter discovered assets by name (regex)
include_tags[]stringfalseList of AWS tags to include as metadata. By default, all tags are included.
tagsTagsConfigfalseTags to apply to discovered assets
tags_to_metadataboolfalseConvert AWS tags to Marmot metadata

Available Metadata

The following metadata fields are available:

FieldTypeDescription
display_namestringDisplay name of the topic
ownerstringAWS account ID that owns the topic
policystringAccess policy of the topic
subscriptions_confirmedstringNumber of confirmed subscriptions
subscriptions_pendingstringNumber of pending subscriptions
tagsmap[string]stringAWS resource tags
topic_arnstringThe ARN of the SNS topic