aws_route_tables ресурс
Используйте ресурс аудита aws_route_tables InSpec для проверки свойств всех или группы таблиц маршрутизации. Таблица маршрутизации содержит набор правил, называемых маршрутами, которые определяют, куда направляется сетевой трафик.
Синтаксис
Убедитесь, что существует как минимум одна таблица маршрутизации
describe aws_route_tables do
it { should exist }
end
Параметры
Этот ресурс не ожидает никаких параметров.
См. также документацию AWS по таблицам маршрутизации.
Свойства
| Свойство | Описание |
|---|---|
| route_table_ids | Идентификаторы таблиц маршрутизации |
| vpc_ids | Идентификаторы VPC |
| entries | Предоставляет доступ к необработанным результатам запроса, которые можно рассматривать как массив хешей. |
Примеры
Подтверждение существования таблицы маршрутизации
describe aws_route_tables do
its('vpc_ids') { should include 'vpc-01625e36123456789' }
end
Подтверждение существования таблицы маршрутизации.
describe aws_route_tables do
its('route_table_ids') { should include 'rtb-12345678' }
end
Матчеры
exist
Управление будет выполнено, если описание вернет как минимум один результат.
Используйте should_not для проверки того, что сущность не должна существовать.
it { should exist }
it { should_not exist }
Разрешения AWS
Вашему Принципалу потребуется действие ec2:DescribeRouteTables с эффектом, установленным на Разрешить.
Подробную документацию можно найти по адресу Действия, ресурсы и ключи условий для Amazon EC2.
© 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_route_tables/