如何从json文件读取并在cli中创建环境变量?

问题描述 投票:0回答:1

我想读取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)

json linux macos amazon-web-services
1个回答
0
投票

您要实现的语法是:

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

我在bashzsh外壳中都对此进行了测试。

© www.soinside.com 2019 - 2024. All rights reserved.