Spec-Zone.ru › Chef 16

Ресурс aws_transit_gateway

[edit on GitHub]

Используйте ресурс аудита InSpec aws_transit_gateway для проверки свойств шлюза транзита.

Синтаксис

Блок ресурса aws_transit_gateway использует параметр для выбора шлюза транзита.

describe aws_transit_gateway(transit_gateway_id: 'tgw-1234567') do
  it { should exist }
end

Параметры

transit*gateway_id *(обязательный)_

Этот ресурс принимает один параметр — идентификатор шлюза транзита. Его можно передать как строку или как transit_gateway_id: 'value' пару ключ-значение в хэше.

См. также документацию AWS по шлюзам транзита.

Свойства

Свойство Описание
transit_gateway_id Предоставляет идентификатор шлюза транзита.
transit_gateway_arn Предоставляет ARN шлюза транзита.
transit_gateway_owner_id Предоставляет идентификатор владельца шлюза транзита.
default_route_table_id Предоставляет идентификатор таблицы маршрутизации по умолчанию для шлюза транзита.
propagation_default_route_table_id Предоставляет идентификатор таблицы маршрутизации по умолчанию для распространения шлюза транзита
dns_support Предоставляет состояние поддержки DNS для шлюза транзита
vpn_ecmp_support Предоставляет состояние поддержки VPN ECMP для шлюза транзита

Примеры

Проверка зоны идентификатора владельца шлюза транзита

describe aws_transit_gateway(transit_gateway_id: 'tgw-0e231ae7f5e5e7bd5') do
  its('transit_gateway_owner_id') { should eq 'owner_id' }
end

Обработчики

Этот ресурс аудита InSpec имеет следующие специальные обработчики. Полный список доступных обработчиков можно найти на нашей странице обработчиков.

exist

Обработчик exist указывает, что шлюз транзита существует.

describe aws_transit_gateway(transit_gateway_id: 'tgw-0e231ae7f5e5e7bd5') do
      it { should exist }
end

Разрешения AWS

Вашему принципалу потребуются разрешения на ec2:DescribeTransitGateways действие с эффектом Allow.

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

Spec-Zone.ru

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