Spec-Zone.ru › Chef 16

Ресурс google_compute_route

Синтаксис

Для проверки ресурса маршрута Google используется google_compute_route

Ресурс Beta

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

Примеры

describe google_compute_route(project: 'chef-gcp-inspec', name: 'inspec-gcp-route') do
  it { should exist }
  its('dest_range') { should eq '15.0.0.0/24' }
  its('network') { should match /\/gcp-inspec-network$/ }
  its('next_hop_ip') { should eq '10.2.0.1' }
  its('priority') { should eq '100' }
end

describe google_compute_route(project: 'chef-gcp-inspec', name: 'nonexistent') do
  it { should_not exist }
end

Свойства

Свойства, к которым можно получить доступ из ресурса google_compute_route:

dest_range
Диапазон назначения исходящих пакетов, к которому применяется этот маршрут. Поддерживается только IPv4.
description
Необязательное описание этого ресурса. Укажите это свойство при создании ресурса.
name
Имя ресурса. Указывается клиентом при создании ресурса. Длина имени должна составлять от 1 до 63 символов и соответствовать RFC1035. То есть, длина должна быть от 1 до 63 символов и соответствовать регулярному выражению [a-z]([-a-z0-9]*[a-z0-9])?, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть тире, строчной буквой или цифрой, за исключением последнего символа, который не может быть тире.
network
Сеть, к которой применяется этот маршрут.
priority
Приоритет этого маршрута. Приоритет используется для разрешения конфликтов в случаях, когда существует более одного соответствующего маршрута с одинаковой длиной префикса. В случае двух маршрутов с одинаковой длиной префикса маршрут с меньшим номером приоритета побеждает. Значение по умолчанию - 1000. Допустимый диапазон - от 0 до 65535.
tags
Список тегов экземпляров, к которым применяется этот маршрут.
next_hop_gateway
URL шлюза, который должен обрабатывать соответствующие пакеты. В настоящее время вы можете указать только интернет-шлюз, используя полную или частичную действительную URL-адрес: _ https://www.googleapis.com/compute/v1/projects/project/ global/gateways/default-internet-gateway _ projects/project/global/gateways/default-internet-gateway * global/gateways/default-internet-gateway
next_hop_instance
URL экземпляра, который должен обрабатывать соответствующие пакеты. Вы можете указать это как полный или частичный URL. Например: _ https://www.googleapis.com/compute/v1/projects/project/zones/zone/ instances/instance _ projects/project/zones/zone/instances/instance * zones/zone/instances/instance
next_hop_ip
IP-адрес сети экземпляра, который должен обрабатывать соответствующие пакеты.
next_hop_vpn_tunnel
URL туннеля Vpn, который должен обрабатывать соответствующие пакеты.
next_hop_network
URL сети, которая должна обрабатывать соответствующие пакеты.
next_hop_ilb
URL правила переадресации типа loadBalancingScheme=INTERNAL, которое должно обрабатывать соответствующие пакеты. Вы можете указать только частичный или полный URL правила переадресации. Например, следующие URL-адреса являются допустимыми: https://www.googleapis.com/compute/v1/projects/project/regions/region/forwardingRules/forwardingRule regions/region/forwardingRules/forwardingRule Обратите внимание, что это может быть использовано только тогда, когда destinationRange является общедоступным (не RFC 1918) IP-CIDR диапазоном.

Разрешения 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_route/

Spec-Zone.ru

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