Spec-Zone.ru › Chef 18

Ресурс google_redis_instance

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

Синтаксис

Для проверки ресурса Google Instance используется google_redis_instance

Ресурс Beta

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

Примеры

describe google_redis_instance(project: 'chef-gcp-inspec', region: 'us-central1', name: 'my-redis-cache') do
  it { should exist }
  its('tier') { should cmp 'STANDARD_HA' }
  its('memory_size_gb') { should cmp '1' }
  its('alternative_location_id') { should cmp 'us-central1-f' }
  its('redis_version') { should cmp 'REDIS_3_2' }
  its('display_name') { should cmp 'InSpec test instance' }
  its('reserved_ip_range') { should cmp '192.168.0.0/29' }
  its('labels') { should include('key' => 'value') }
end

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

Свойства

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

alternative_location_id
Применимо только к уровню STANDARD_HA, который защищает экземпляр от сбоев зоны, предоставляя его в двух зонах. Если указано, оно должно отличаться от зоны, указанной в [locationId].
authorized_network
Полное имя сети Google Compute Engine, к которой подключен экземпляр. Если не указано, будет использоваться сеть по умолчанию.
connect_mode
Режим подключения к экземпляру Redis.

Возможные значения:

  • DIRECT_PEERING
  • PRIVATE_SERVICE_ACCESS
create_time
Время создания экземпляра в формате RFC3339 UTC «Zulu», с точностью до наносекунд.
current_location_id
Текущая зона размещения конечной точки Redis. Для экземпляров Basic Tier всегда совпадает с [locationId], указанным пользователем при создании. Для экземпляров Standard Tier может быть либо [locationId], либо [alternativeLocationId] и может измениться после события отключения.
display_name
Произвольное и необязательное имя, предоставленное пользователем для экземпляра.
host
Имя хоста или IP-адрес открытой конечной точки Redis, используемой клиентами для подключения к службе.
labels
Метки ресурсов для представления пользовательских метаданных.
redis_configs
Параметры конфигурации Redis, в соответствии с http://redis.io/topics/config. Обратитесь к документации Memorystore для списка поддерживаемых параметров: https://cloud.google.com/memorystore/docs/redis/reference/rest/v1/projects.locations.instances#Instance.FIELDS.redis_configs
location_id
Зона, в которой будет развернут экземпляр. Если не указано, служба выберет зону для экземпляра. Для уровня STANDARD_HA экземпляры будут созданы в двух зонах для защиты от сбоев зоны. Если также указан [alternativeLocationId], он должен отличаться от [locationId].
name
Идентификатор экземпляра или полное квалифицированное имя экземпляра.
memory_size_gb
Размер памяти Redis в ГБ.
port
Номер порта открытой конечной точки Redis.
redis_version
Версия программного обеспечения Redis. Если не указана, будет использована последняя поддерживаемая версия. В настоящее время поддерживаемые значения: - REDIS_4_0 для совместимости с Redis 4.0 - REDIS_3_2 для совместимости с Redis 3.2
reserved_ip_range
Диапазон CIDR внутренних адресов, зарезервированных для этого экземпляра. Если не указан, служба выберет неиспользуемый блок /29, например, 10.0.0.0/29 или 192.168.0.0/29. Диапазоны должны быть уникальными и не пересекаться с существующими подсетями в авторизованной сети.
tier
Уровень службы экземпляра. Должно быть одно из этих значений: - BASIC: автономный экземпляр - STANDARD_HA: высокодоступные экземпляры первичный/реплики

Возможные значения:

  • BASIC
  • STANDARD_HA
region
Имя региона Redis экземпляра.

Разрешения GCP

© 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_redis_instance/

Spec-Zone.ru

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