【问题标题】:Get secret value from Azure key vault in YAML script从 YAML 脚本中的 Azure 密钥保管库获取机密值
【发布时间】:2021-05-12 05:04:03
【问题描述】:

我尝试直接使用通过 AzureKeyVault 任务下载的变量。但是在尝试获取它时,我使用了一个中间公共变量,它指向 keyvalult 中的变量,如下所示 - $($(DBUserName))。变量 DBUserName 对密钥保管库秘密名称具有价值,即

variables:
  DBUserName: sqlServerAdminUsername

但这不会从密钥库返回值,而是返回 - $(sqlServerAdminUsername) 这不是预期的结果。你能帮忙吗?

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建Minimal, Reproducible example

标签: bash azure azure-devops yaml devops


【解决方案1】:

我们可以添加任务 bash 并输入脚本printenv 来检查所有变量。我们需要通过$(DBUserName)$($env:DBUSERNAME) 而不是$($(DBUserName)) 来获取变量。如果 DBUserName 值为xxx,它也会返回$(xxx)。查看docblog 了解更多详情。

【讨论】:

  • 嗨@Panicker,刚刚签到看看这个问题现在是否仍然阻碍你?这个问题有什么更新吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-02
  • 2016-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-29
  • 1970-01-01
相关资源
最近更新 更多