Spec-Zone.ru › Chef 16

Ресурс google_compute_vpn_tunnels

Синтаксис

Используется google_compute_vpn_tunnels, чтобы проверить ресурс Google VpnTunnel.

Ресурс бета-версии

Этот ресурс содержит поля бета-версии. Чтобы получить доступ к этим полям, добавьте beta: true в конструктор ресурса.

Примеры

describe google_compute_vpn_tunnels(project: 'chef-gcp-inspec', region: 'europe-west2') do
	its('vpn_tunnel_names') { should include 'inspec-vpn-tunnel' }
  its('peer_ips') { should include '15.0.0.120' }
end

Проверка наличия не более заданного количества vpn_tunnels для проекта и региона

describe google_compute_vpn_tunnels(project: 'chef-inspec-gcp', region: 'europe-west2') do
  its('count') { should be <= 100}
end

Проверка доступности ожидаемого имени vpn_tunnel для проекта и региона

describe google_compute_vpn_tunnels(project: 'chef-inspec-gcp', region: 'europe-west2') do
  its('vpn_tunnel_names') { should include "vpn_tunnel-name" }
end

Проверка отсутствия ожидаемого имени vpn_tunnel target_vpn_gateways для проекта и региона

describe google_compute_vpn_tunnels(project: 'chef-inspec-gcp', region: 'europe-west2') do
  its('vpn_tunnel_target_vpn_gateways') { should not include "gateway-name" }
end

Свойства

Свойства, доступные из ресурса google_compute_vpn_tunnels:

Для получения дополнительной информации см. ресурс google_compute_vpn_tunnel.

ids
массив google_compute_vpn_tunnel идентификаторов
creation_timestamps
массив google_compute_vpn_tunnel значений creation_timestamp
vpn_tunnel_names
массив google_compute_vpn_tunnel имен
descriptions
массив google_compute_vpn_tunnel описаний
target_vpn_gateways
массив google_compute_vpn_tunnel target_vpn_gateway
vpn_gateways
(Только бета-версия) массив google_compute_vpn_tunnel vpn_gateway
vpn_gateway_interfaces
(Только бета-версия) массив google_compute_vpn_tunnel vpn_gateway_interface
peer_external_gateways
(Только бета-версия) массив google_compute_vpn_tunnel peer_external_gateway
peer_external_gateway_interfaces
(Только бета-версия) массив google_compute_vpn_tunnel peer_external_gateway_interface
peer_gcp_gateways
(Только бета-версия) массив google_compute_vpn_tunnel peer_gcp_gateway
routers
массив google_compute_vpn_tunnel маршрутизаторов
peer_ips
массив google_compute_vpn_tunnel peer_ip
shared_secrets
массив google_compute_vpn_tunnel shared_secret
shared_secret_hashes
массив google_compute_vpn_tunnel shared_secret_hash
ike_versions
массив google_compute_vpn_tunnel ike_version
local_traffic_selectors
массив google_compute_vpn_tunnel local_traffic_selector
remote_traffic_selectors
массив google_compute_vpn_tunnel remote_traffic_selector
labels
(Только бета-версия) массив google_compute_vpn_tunnel меток
label_fingerprints
(Только бета-версия) массив google_compute_vpn_tunnel label_fingerprint
regions
массив google_compute_vpn_tunnel регионов

Критерии фильтрации

Этот ресурс поддерживает все вышеперечисленные свойства в качестве критериев фильтрации, которые могут использоваться с 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_vpn_tunnels/

Spec-Zone.ru

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