Как экспортировать параметры из хранилища параметров aws и импортировать в другой аккаунт - PullRequest
0 голосов
/ 20 февраля 2019

на моем первом aws-аккаунте У меня есть параметры, указанные следующим образом:

/config/a => value1
/config/b => value2
/config/c/a => value31
/config/c/b => value32

Я хочу переместить их на мой второй aws-аккаунт.

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

Как можно легко скопировать эти значения из одной учетной записи в другую?

Использование aws ssm get-parameters --names "<param-name>" было бы слишкомсложно, так как у меня слишком много параметров.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019
  1. Получить все параметры с помощью aws ssm get-parameters-by-path --path "/relative/path/" --recursive
  2. Запишите полученный JSON куда-нибудь вниз - например, в файл
  3. Подготовьте команды ввода, например, с помощью JS
for (const value of params.Parameters) {
    const { Name, Value } = value;
    console.log(`aws ssm put-parameter --name "${Name}" --value "${Value}" --type "String"`);
}
0 голосов
/ 20 февраля 2019

Здесь могут быть подходящие варианты получения параметров по пути: aws ssm get-parameters-by-path --path "/" --recursive

https://docs.aws.amazon.com/cli/latest/reference/ssm/get-parameters-by-path.html#synopsis

...