我需要在Jenkins内从AWS Secrets Manager查询秘密值。
这是流水线的一部分
sec=$(aws secretsmanager get-secret-value \
--secret-id mySecretId \
--query 'SecretString' \
--output text)
echo "${sec}"
# Result: {"username":"gwuser","password":"myPasswordValue","dbInstanceIdentifier":"mySecretId"}
我现在如何提取 "myPasswordValue"?
@Mark B的建议可行。
#!/bin/bash
sec=$(aws secretsmanager get-secret-value \
--secret-id mySecretId \
--query 'SecretString' \
--output text | jq .password | tr -d '"')
echo "${sec}"
# Result: myPasswordValue
tr -d '"'
删除了引号。