Spec-Zone.ru › Chef 16

Ресурс aws_sns_topics

[edit on GitHub]

Используйте ресурс аудита InSpec для проверки всех или группы ARNs тем SNS в учетной записи.

Используйте ресурс аудита InSpec ‘aws_sns_topic’ для проверки одной темы SNS в учетной записи.

Синтаксис

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

Параметры

Этот ресурс не ожидает никаких параметров.

См. также документацию AWS по SNS.

Свойства

Свойство Описание
topic_arns ARN тем SNS.
entries Предоставляет доступ к исходным результатам запроса, которые можно рассматривать как массив хешей.

Примеры

В следующих примерах показано, как использовать этот ресурс аудита InSpec.

Убедиться в существовании темы

describe aws_sns_topics do
  its('topic_arns') { should include 'arn:aws:sns:us-east-1:333344445555:MyTopic' }
end

Сопоставители

exist

Контроль пройдет, если describe вернёт как минимум один результат.

Используйте should_not для проверки того, что сущность не должна существовать.

describe aws_sns_topics do
  it { should exist }
end

describe aws_sns_topics do
  it { should_not exist }
end

Разрешения AWS

Ваш Принципал должен иметь sns:ListTopics действие с эффектом Allow.

Вы можете найти подробную документацию по действиям, ресурсам и ключевым словам условий для Amazon SNS.

© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/resources/aws_sns_topics/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API