Хранилище Hashicorp - экспорт ключа из одного хранилища, импорт в другое хранилище - PullRequest
0 голосов
/ 30 марта 2020

Я хотел бы экспортировать ключ из одного хранилища и импортировать его в другое хранилище.

Мне кажется, что должен быть простой способ сделать это из командной строки, но я не вижу абстрактный простой способ сделать это, полностью экспортировать, а затем импортировать ключ.

Есть ли способ сделать это? Я бы предпочел решения командной строки, используя скрипт vault.

1 Ответ

1 голос
/ 02 апреля 2020

Единственный способ сделать это - объединить две команды в хранилище, которые эффективно считывают значение из первого хранилища и затем записывают его во второе. Например:

export VAULT_TOKEN=valid-token-for1
export VAULT_ADDR=https://vault1
JSON_DATA=$(vault kv get -format json -field data secret/foo)

export VAULT_TOKEN=valid-token-for2
export VAULT_ADDR=https://vault2
echo $JSON_DATA | vault kv put secret/foo -
...