【发布时间】:2021-12-03 15:37:33
【问题描述】:
我的二头肌下方正在返回 keyvault。我喜欢访问父二头肌的 keyvault 中的属性/功能。但是不知道作为模块使用时如何实现。
- 我有 keyvault.bicep
resource kv 'Microsoft.KeyVault/vaults@2019-09-01' existing = {
name: kvName
scope: resourceGroup(subscriptionId, kvResourceGroup )
}
output kv1 object=kv
- 我有 parent.bicep(其中 keyvault.bicep 作为模块包含)
module kv './keyvault.bicep' = {
name: 'get Secrets'
params: {
subscriptionId: subscriptionId
kvResourceGroup: resourceGroupName
kvName: keyVaultName
}
}
var pwd= kv.outputs.kv1.getSecret('key')
- 但 getSecret 方法在父二头肌中是未知的
请建议如何进行?
【问题讨论】:
-
您真的需要密钥库二头肌文件吗?您可以直接在父二头肌文件中引用密钥库吗?
-
你将如何在模板的其余部分使用这个
pwd变量?问题是getSecret 函数对如何使用有一些特殊要求。 -
@Thomas 这里的 Keyvault 只是一个例子。它可以是存储帐户或资源组。
-
@ochzhen 我同意你的观点,它不能分配给变量。它只能分配给模块的安全参数。正如我所说,密钥库就是一个例子。我从下面的答案中了解到,二头肌目前不支持此功能。
-
我不知道为什么它被否决了。请评论为什么它被否决?
标签: azure azure-devops azure-resource-manager infrastructure-as-code azure-bicep