Ресурс aws_sns_topics
Используйте ресурс аудита 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/