【问题标题】:access multiple key from azure key vault as data source从 azure key Vault 访问多个密钥作为数据源
【发布时间】:2020-03-17 00:31:34
【问题描述】:

是否可以在其他资源中访问多个键作为数据源?我的意思是我正在部署 kafka 并从 azure key vault 访问多个密钥,但上述代码不起作用。

data "azurerm_key_vault_secret" "userlist" 
{ name = "acctestusrgw" 
values = "${data.azurerm_key_vault.existing.id}" 
name = "acctestusrvm" 
values = "${data.azurerm_key_vault.existing.id}" }```

【问题讨论】:

    标签: azure terraform devops azure-keyvault


    【解决方案1】:

    可以通过使用 data source: azurerm_key_vault_secret 从 azure key vault 访问多个密钥。

    您应该分别为每个密钥或秘密使用数据源块。然后你可以参考其他资源中的输出。

    例如,

    data "azurerm_key_vault" "existing" {
      name                = "mykeyvault"
      resource_group_name = "myrg"
    }
    
    data "azurerm_key_vault_secret" "userlist1" {
      name = "secret1" 
      key_vault_id = "${data.azurerm_key_vault.existing.id}" 
    }
    
    data "azurerm_key_vault_secret" "userlist2"{
      name = "secret2" 
      key_vault_id = "${data.azurerm_key_vault.existing.id}" 
    }
    
    
    output "secret_value1" {
      value = "${data.azurerm_key_vault_secret.userlist1.value}"
    }
    
    output "secret_value2" {
      value = "${data.azurerm_key_vault_secret.userlist2.value}"
    }
    

    输出,

    【讨论】:

      猜你喜欢
      • 2015-11-26
      • 2020-08-27
      • 2019-06-09
      • 2020-02-11
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 2019-07-28
      相关资源
      最近更新 更多