Ресурс aws_dhcp_options
Используйте ресурс проверки InSpec для проверки свойств одного экземпляра DHCP-опций AWS.
Синтаксис
Убедитесь, что aws_dhcp_options существует
describe aws_dhcp_options('dopt-0123456789abcdefg') do
it { should exist }
end
describe aws_dhcp_options(dhcp_options_id: 'dopt-0123456789abcdefg') do
it { should exist }
end
Параметры
dhcp_options_id (обязательно)
Этот ресурс принимает один параметр — идентификатор DHCP-опций, который однозначно идентифицирует DHCP-опции. Его можно передать как строку или как dhcp_options_id: 'value' элемент ключ-значение в хэше.
См. также документацию AWS по EC2.
Свойства
| Свойство | Описание |
|---|---|
| dhcp_configurations | Список конфигураций DHCP |
| domain_name_servers | Список серверов доменных имён в конфигурации DHCP |
| ntp_servers | Список NTP-серверов в конфигурации DHCP |
| tags | Теги DHCP-опций. |
Проверка тегов DHCP-опций
describe aws_dhcp_options('dopt-0123456789abcdefg') do
its('tags') { should include(:Environment => 'env-name',
:Name => 'dhcp-options-name')}
end
Разрешения AWS
Вашему принципалу потребуются разрешения на выполнение действия ec2:DescribeDhcpOptions с параметром Effect, установленным в значение 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_dhcp_options/