【发布时间】:2020-04-30 06:52:28
【问题描述】:
我正在尝试使用 secretName 和 secretValue 部署密钥库,并且我在 azure devops 中创建了一个包含所有机密的变量组,并且我在参数文件中使用以下参数,但是当它被部署时秘密值存储为 $(secret),而不是实际存储在 Azure DevOps 任务组中的密码。
"secretsObject": {
"value": {
"secrets": [
{
"secretName": "App012",
"secretValue": "$(mysecret)"
},
这就是我在密钥库模板中得到的:
{
"type": "Microsoft.KeyVault/vaults/secrets",
"name": "[concat(parameters('keyVaultName'), '/', parameters('secretsObject').secrets[copyIndex()].secretName)]",
"apiVersion": "2018-02-14",
"dependsOn": [
"[concat('Microsoft.KeyVault/vaults/', parameters('keyVaultName'))]"
],
"copy": {
"name": "secretsCopy",
"count": "[length(parameters('secretsObject').secrets)]"
},
"properties": {
"value": "[parameters('secretsObject').secrets[copyIndex()].secretValue]"
}
}
]
}
知道如何将“秘密值”作为变量传递吗?
【问题讨论】:
标签: azure azure-devops azure-keyvault