Spec-Zone.ru › Chef 17

Ресурс aws_sns_topics

[править на 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 с эффектом, установленным на Разрешить.

Подробную документацию можно найти по адресу Действия, ресурсы и ключи условий для 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