【发布时间】:2021-01-09 14:51:31
【问题描述】:
我正试图从我的 KeyVault 中获取一个秘密。 变量名是secretVar。
像这样获取秘密:$(secretVar) 可以正常工作,但是我想从这样的变量中检索它:
我不断收到命令未找到,我不知道为什么这不应该工作。
所以我要提取的秘密名称在 bash 变量中。对于这个问题,我已经简化了问题,但在我的实际用例中,我有一个 bash for 循环,它遍历秘密名称,在 for 循环中,我想从 KeyVault 中提取适当的值,并使用相应的秘密名称,如下所示:
for secretname in secrets; do
echo $($secretname) # This should contain the value of the secret but gives command not found
done
如果有人知道会发生什么,非常感谢任何帮助。
提前致谢!
【问题讨论】:
-
您是否还在脚本中使用了az keyvault secret 命令?你能分享你完整的 bash 脚本吗?
标签: azure azure-devops azure-pipelines devops azure-pipelines-yaml