Spec-Zone.ru › Chef 16

aws_route_tables ресурс

[править на GitHub]

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

Spec-Zone.ru

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