Terraform 脚本 Copy/Populate/Replicate 将现有 Key Vault 证书放入新创建的 Key Vault
Terraform Script Copy/Populate/Replicate Existing Key Vault Certificate into newly created Key Vault
请参阅到目前为止我发现并处理的以下代码,我主要关心的是 Copy/Replicate/Populate 从现有 Key Vault 到新创建的 Key Vault 的证书。当我 运行 出现这个错误时。
错误:无效数据源
在 resources.tf 第 98 行,在数据“azurerm_key_vault_certificate”“Cert-Name”中:
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"
}
}
}
请参阅到目前为止我发现并处理的以下代码,我主要关心的是 Copy/Replicate/Populate 从现有 Key Vault 到新创建的 Key Vault 的证书。当我 运行 出现这个错误时。 错误:无效数据源
在 resources.tf 第 98 行,在数据“azurerm_key_vault_certificate”“Cert-Name”中: 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"
}
}
}