在AWS CodeBuild构建项目时,如果使用了Secrets Manager环境变量,在构建日志中打印这些环境变量时,变量的值会以‘***’形式进行保护,导致无法查看环境变量的实际值。为了显示实际值,需要在构建项目时指定一个环境变量,例如:
- aws secretsmanager get-secret-value --secret-id mySecret --query SecretString --output text > mySecret.txt
- export MY_SECRET=$(cat mySecret.txt)
这里我们使用AWS CLI调用Secrets Manager,并将返回的secret值存储在mySecret.txt文件中,然后将它的值赋给MY_SECRET环境变量。然后在构建项目时,就可以像使用普通的环境变量一样使用MY_SECRET。这样,当在构建日志中输出环境变量时,就可以查看实际的值了。