aws_route_tables ресурс
Используйте ресурс проверки InSpec аудита aws_route_tables для тестирования свойств всех или группы таблиц маршрутизации. Таблица маршрутизации содержит набор правил, называемых маршрутами, которые используются для определения того, куда направляется сетевой трафик.
Синтаксис
Убедитесь, что существует как минимум одна таблица маршрутизации
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/