Ресурс google_compute_subnetworks
Синтаксис
Используется для проверки ресурса Google Subnetwork.
Ресурс бета-версии
Этот ресурс имеет доступные поля бета-версии. Чтобы получить доступ к этим полям, включите beta: true в конструктор ресурса.
Примеры
describe google_compute_subnetworks(project: 'chef-gcp-inspec', region: 'europe-west2') do
its('ip_cidr_ranges') { should include '10.2.0.0/16' }
its('subnetwork_names') { should include 'inspec-subnet' }
end
Проверка, что для проекта и региона доступно не более указанного количества подсетей
describe google_compute_subnetworks(project: 'chef-inspec-gcp', region: 'europe-west2') do
its('count') { should be <= 100}
end
Проверка наличия ожидаемого идентификатора подсети в проекте и регионе
describe google_compute_subnetworks(project: 'chef-inspec-gcp', region: 'europe-west2') do
its('subnetwork_ids') { should include 12345678975432 }
end
Проверка наличия ожидаемого имени подсети для проекта и региона
describe google_compute_subnetworks(project: 'chef-inspec-gcp', region: 'europe-west2') do
its('subnetwork_names') { should include "subnetwork-name" }
end
Проверка, что ожидаемого имени сети подсети нет для проекта и региона
describe google_compute_subnetworks(project: 'chef-inspec-gcp', region: 'europe-west2') do
its('subnetwork_networks') { should not include "network-name" }
end
Свойства
Свойства, доступные к ресурсу google_compute_subnetworks:
Дополнительную информацию см. в ресурсе google_compute_subnetwork.
creation_timestamps- массив значений
google_compute_subnetworkcreation_timestamp descriptions- массив значений
google_compute_subnetworkdescription gateway_addresses- массив значений
google_compute_subnetworkgateway_address subnetwork_ids- массив значений
google_compute_subnetworkid ip_cidr_ranges- массив значений
google_compute_subnetworkip_cidr_range subnetwork_names- массив значений
google_compute_subnetworkname networks- массив значений
google_compute_subnetworknetwork purposes- (Только бета) массив значений
google_compute_subnetworkpurpose roles- (Только бета) массив значений
google_compute_subnetworkrole secondary_ip_ranges- массив значений
google_compute_subnetworksecondary_ip_ranges private_ip_google_accesses- массив значений
google_compute_subnetworkprivate_ip_google_access regions- массив значений
google_compute_subnetworkregion log_configs- массив значений
google_compute_subnetworklog_config
Критерии фильтрации
Этот ресурс поддерживает все вышеперечисленные свойства в качестве критериев фильтрации, которые могут быть использованы с where как блоком, так и методом.
Разрешения GCP
Убедитесь, что API Compute Engine включён для текущего проекта.
© 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/google_compute_subnetworks/