Terraform脚本将现有密钥库证书复制/填充/复制到新创建的密钥库中



请参阅我迄今为止发现并处理的以下代码,我主要关心的是将证书从现有密钥库复制/复制/填充到新创建的密钥库中。当我运行这个时,我得到了错误。错误:数据源无效

在resources.tf行98上;azurerm_key_vault_certificate"证书名称":98:数据";azurerm_key_vault_certificate"证书名称";{

提供程序provider.azurerm不支持数据源"azurerm_key_vault_certificate";。

data "azurerm_key_vault" "existing" {
name                = "Test1-KV"
resource_group_name = "Test1-RG"

}

data "azurerm_key_vault_certificate" "Cert-Name" {
name         = "Cert-Name"
key_vault_id  = data.azurerm_key_vault.existing.id
}

resource "azurerm_key_vault_certificate" "Cert-Name" {
name         = "Cert-Name"
key_vault_id = azurerm_key_vault.New-KV.id
certificate_policy {
issuer_parameters {
name = "MyCompany CA"

}
key_properties {
exportable = true
key_size   = 2048
key_type   = "SHA-1"
reuse_key  = true
}
secret_properties {
content_type = "application/x-pkcs12"
}
}
}

@ydaetskcoR的评论解决了这个问题,添加它作为结束问题的答案:

azurerm_key_vault_certificate data源代码发布于v2.14.0版本。azurerm的版本要求为2.14.0或以上。

例如:

provider "azurerm" {
version = "= 2.14.0"
}
# ... other configuration ...

有关azurerm的更多详细信息,请参阅本文档。

最新更新