无法使用Terraform / Programmatic将Azure密钥保管库与数据块集成

时间:2020-05-07 12:01:32

标签: azure terraform azure-keyvault

我创建了一个密钥库和数据块。我已经在keyvault中创建了秘密,是否有任何Terraform脚本/编程方式与Databricks集成Key vault。

1 个答案:

答案 0 :(得分:0)

Databricks Labs Terraform提供程序中,有databricks_secret_scopedatabricks_secret资源,它们与Databricks支持的秘密作用域一起很好地工作。请检查这些是否是您所需的一切。您可以将azurerm_key_vault_secret代理为

data "azurerm_key_vault_secret" "y" {
  name         = "secret-sauce"
  key_vault_id = data.azurerm_key_vault.existing.id
}

resource "databricks_secret_scope" "x" {
  name = "databricks-backed"
}

resource "databricks_secret" "y" {
    key = "secret-sauce"
    string_value = data.azurerm_key_vault_secret.y.value
    scope = databricks_secret_scope.x.name
}

否则,您可以尝试创建Azure Key Vault-backed scope并将其导入为terraform import databricks_secret_scope.object <scopeName>。目前尚无法以编程方式创建AKV支持的范围,但将来可能(也可能不会)更改。