Ранее не было ранее, but there is now.
Я написал сценарий, чтобы сделать именно это, aws-env
:
usage: aws-env [-h] [-n] profile
Extract AWS credentials for a given profile as environment variables.
positional arguments:
profile The profile in ~/.aws/credentials to extract credentials
for.
optional arguments:
-h, --help show this help message and exit
-n, --no-export Do not use export on the variables.
Если вы доверяете вывод этой программы, вы можете использовать его в пределах вашей оболочки сессии экспортировать переменные данного профиля:
$ aws-env profile-name
export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...
$ aws-env -n profile-name
AWS_ACCESS_KEY_ID=...
AWS_SECRET_ACCESS_KEY=...
Чтобы экспортировать переменные в текущие переменные окружения, выполнить вывод как команда (опять же, как только вы рассмотрели исходный код;]):
$ echo $AWS_ACCESS_KEY_ID
$ $(aws-env profile-name)
$ echo $AWS_ACCESS_KEY_ID
AKJHC...
Это должен быть принятый ответ. Официальный CLI FTW – wilco