如何解决Terraform脚本将现有密钥库证书复制/填充/复制到新创建的密钥库中
到目前为止,请参阅我发现并处理的以下代码,我主要关心的是将证书从现有密钥库复制/复制/填充到新创建的密钥库中。当我运行这个我得到错误。 错误:无效的数据源
在resource.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 ...
有关天青石的更多详细信息,请参见此document。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。