我想读取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)
您要实现的语法是:
export AWS_ACCESS_KEY_ID=$(cat credentials.json | jq .Credentials.AccesskeyId)
export AWS_SECRET_ACCESS_KEY=$(cat credentials.json | jq .Credentials.SecretKey)
我在bash
和zsh
外壳中都对此进行了测试。