Подготовка к использованию
Предварительно получите от администратора хранилища секретов:
-
подтверждение, что секрет в хранилище секретов HashiCorp Vault создан. Один секрет может содержать несколько наборов аутентификационной информации в формате JSON;
-
токен для доступа к хранилищу секретов HashiCorp Vault;
-
метод доступа к секрету.
-
Проверьте, что сервер хранилища секретов доступен: IP-адрес внесен в
/etc/hostsили в локальный DNS организации. -
Проверьте номер и доступность порта, по которому выполняется защищенное HTTPS-подключение к хранилищу секретов. По умолчанию:
:8200. -
Получите цепочку HTTPS-сертификатов сервера (хранилища секретов) в формате PEM.
sudo openssl s_client \ -connect hostname:8200 \ (1) (2) -showcerts \ (3) -servername hostname \ (4) > ~/hashicorp.pem (5)1 Флаг -connectпоказывает диагностическую информацию об SSL-подключении к серверу.2 hostname— имя сервера хранилища секретов.3 Флаг -showcerts, добавленный к-connect, показывает всю цепочку сертификатов сервера в формате PEM.4 Включение SNI. 5 Экспорт полученной цепочки сертификатов в файл. Сохраните файл
~/hashicorp.pem, он потребуется при добавлении хранилища секретов. -
В конфигурационном файле модуля установите параметру
use_secret_storageзначениеyes. -
В конфигурационном файле модуля удалите параметры
usernameиpassword.