Как читать из файла json и создать переменную окружения в cli? - PullRequest
0 голосов
/ 15 марта 2020

Я хочу прочитать файл учетных данных aws и создать переменную среды ключей aws динамически, читая файл

Мне это нужно, потому что у меня aws учетные данные, срок действия которых истекает в короткие сроки

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

, я хочу, чтобы проанализировать файл учетных данных и установить его непосредственно в переменную env

У меня есть учетные данные в json файле

Я использую 'jq' для анализа json по команде

cat credentials.json | jq .Credentials.AccesskeyId

cat credentials.json | jq .Credentials.SecretKey

теперь, как я могу использовать выход при установке значения в что-то вроде

export AWS_ACCESS_KEY = output of (cat credentials.json | jq .Credentials.AccesskeyId)

1 Ответ

2 голосов
/ 15 марта 2020

Синтаксис того, чего вы хотите достичь, следующий:

export AWS_ACCESS_KEY_ID=$(cat credentials.json | jq .Credentials.AccesskeyId)
export AWS_SECRET_ACCESS_KEY=$(cat credentials.json | jq .Credentials.SecretKey)

Я проверил это в оболочках bash и zsh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...