Конфигурационный файл

Для обеспечения работоспособности модуля необходимо определить параметры конфигурационного файла /opt/rubackup/etc/rb_module_ydb.conf, представленные в таблице:

Таблица 1. Параметры файла opt/rubackup/etc/rb_module_ydb.conf
Параметр файла Описание

database

Имя базы данных

Значение по умолчанию

/Root/system

endpoint

Расположение базы данных

Значение по умолчанию

grpc://localhost:2136

ydb_path

Расположение вспомогательной утилиты YDB CLI

Значение по умолчанию

ydb

login

Логин базы данных

Значение по умолчанию

root

password_file

Файл авторизации базы данных

Значение по умолчанию

ydb_passwd

s3_endpoint

Расположение облачного хранилища S3

Значение по умолчанию

localhost:9000

s3_profile

Имя профиля S3, созданного утилитой AWS CLI или вручную в файле учетных данных ~/.aws/credentials.

Значение по умолчанию

default

Пример 1. Файл учетных данных
[default] (1)
aws_access_key_id = access_key (2)
aws_secret_access_key = secret_access_key (3)
1 Имя профиля S3.
2 aws_access_key_id — ключ доступа AWS, используемый для аутентификации.
3 aws_secret_access_key — секретный ключ AWS, используемый для аутентификации.

s3_bucket

Имя бакета для хранения в облаке S3 резервной копии

Значение по умолчанию

test

s3_virtual_adressing

Включение виртуальной адресации при обращении к S3 хранилищу.

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

true, false

Значение по умолчанию

true

s3_https

Использование защищенного HTTPS-соединения.

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

yes, no

Значение по умолчанию

yes

Листинг файла

Пример листинга конфигурационного файла /opt/rubackup/etc/rb_module_ydb.conf
# Доступ к целевой БД
database /Root/system
endpoint grpc://localhost:2136

# CLI утилита
ydb_path ydb

# Авторизация
login root
password_file ydb_passwd

# S3 хранилище для бэкапов
s3_endpoint localhost:9000
s3_profile  default
s3_bucket   test
s3_virtual_adressing true
s3_https yes