Sha256: 08ec409bbfe764d18ea1f00b4bafe74ef31087298147bdb08b12f0ec1bb0f9d9

Contents?: true

Size: 1.2 KB

Versions: 2

Compression:

Stored size: 1.2 KB

Contents

---
title: About the aws_sns_topics Resource
---

# aws\_sns\_topics
Use the `aws_sns_topics` InSpec audit resource to test all or a group of the SNS Topic ARNs in an account.

User the 'aws_sns_topic' InSpec audit resource to test a single SNS Topic in an account.

<br>

## Syntax

An `aws_sns_topics` resource block takes no filter conditions.

    # Get all SNS Topic arns
    describe aws_sns_topics do
      its('topic_arns') { should include 'arn:aws:sns:us-east-1:333344445555:MyTopic' }
    end

<br>

## Examples

The following examples show how to use this InSpec audit resource.

As this is the initial release of `aws_sns_topics`, its limited functionality precludes examples.

<br>

## Matchers

### exists

The control will pass if the filter returns at least one result. Use should_not if you expect zero matches.

    # Test if there is any SNS Topics
    describe aws_sns_topics
      it { should exist }
    end


## Properties

### topic\_arns

Provides an array of all SNS Topic arns.

    # Test that a specific SNS Topic exists
    describe aws_sns_topics do
      its('topic_arns') { should include 'arn:aws:sns:us-east-1:333344445555:MyTopic' }
    end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
inspec-2.1.21 docs/resources/aws_sns_topics.md.erb
inspec-2.1.10 docs/resources/aws_sns_topics.md.erb