【发布时间】:2022-02-12 06:48:21
【问题描述】:
我有一个 Azure Key Vault (KV),它具有共享机密和一个需要拉入不同部署的证书。
例如DEV、TEST、UAT、Production 都有自己的密钥库,但需要访问共享 KV 以获取通配符 ssl 证书。
我尝试了多种方法,但每种方法都有错误。我在部署资源组中为 KV 做类似的事情,没有问题
是否有可能拥有它然后将其用作模块?像这样的……
sharedKV.bicep
var kvResourceGroup = 'project-shared-rg'
var subscriptionId = subscription().id
var name = 'project-shared-kv'
resource project_shared_kv 'Microsoft.KeyVault/vaults@2021-06-01-preview' existing = {
name: name
scope: resourceGroup(subscriptionId, kvResourceGroup )
}
然后像这样使用: 模板.二头肌
module shared_kv './sharedKeyVault/template.bicep' = {
name: 'sharedKeyVault'
}
resource add_secrect 'Microsoft.KeyVault/vaults/secrets@2021-06-01-preview' = {
name: '${shared_kv.name}/mySecretKey'
properties: {
contentType: 'string'
value: 'secretValue'
attributes: {
enabled: true
}
}
}
【问题讨论】:
标签: azure-bicep