Spec-Zone.ru › Chef 17

Ресурс google_compute_route

[править на GitHub]

Синтаксис

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

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

Этот ресурс имеет доступные поля бета-версии. Чтобы получить доступ к этим полям, включите 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 туннеля VpnTunnel, который должен обрабатывать соответствующие пакеты.
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