ресурс google_redis_instance
Синтаксис
Для тестирования ресурса Google Instance используется google_redis_instance
Ресурс бета-версии
Этот ресурс имеет доступные поля бета-версии. Чтобы получить доступ к этим полям, включите 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/