clickhouse_postgres_service в Terraform-провайдере ClickHouse. На этой странице описаны настройка провайдера и примеры конфигурации для этого ресурса и связанных с ним источников данных.
Этот ресурс находится на стадии альфа, и его поведение может измениться в будущих версиях провайдера. Он входит в стандартную сборку провайдера и доступен начиная с версии v3.17.1 — подробности см. в релизах провайдера.
Настройка провайдера
Обзор ресурса
clickhouse_postgres_service поддерживает следующие аргументы:
Следующие атрибуты доступны только для чтения и заполняются ClickHouse Cloud после создания:
id, state, created_at, is_primary, hostname, port, username и connection_string (чувствительные данные).
Создайте сервис
password — он должен содержать не менее 12 символов, включая как минимум одну строчную букву, одну заглавную букву и одну цифру. Если не указывать этот параметр, сервер сгенерирует пароль автоматически.
Высокая доступность
ha_type определяет количество резервных реплик:
ha_type можно изменять после создания; его изменение вызывает переход HA. Подробности см. в разделе Высокая доступность.
Реплики для чтения
read_replica_of равным id основного сервиса, чтобы создать стриминговую реплику для чтения. Реплика наследует cloud_provider, region, postgres_version и superuser основного сервиса — не указывайте эти параметры (и password):
Восстановление на определённый момент времени
restore_to_point_in_time, чтобы создать сервис, восстановив резервную копию другого сервиса на указанный момент времени. Параметры cloud_provider, region и postgres_version наследуются от исходного сервиса, поэтому их указывать не нужно; size и ha_type также следует опустить:
source_id или restore_target, а также удаление блока приводят к удалению и повторному созданию сервиса. Подробности см. в разделе Резервное копирование и восстановление.
Источники данных
Импорт существующих сервисов
GET-запрос:
Неподдерживаемые операции
- Операционные команды (
restart,promote,switchover). - Списки разрешённых IP-адресов, частные конечные точки, конфигурация резервного копирования, окна обслуживания, управляемые клиентом ключи шифрования и BYOC.
- Настраиваемые тайм-ауты жизненного цикла — блока
timeouts {}нет.