使用 Terraform 创建新版本的密钥保管库机密
Create a new version of key vault secret using Terraform
我正在尝试创建一个新版本的 Key Vault Secret,它已经存在。但是当秘密已经存在时,使用下面的代码时它总是给我错误。有没有什么办法可以创建新版本的secret。
resource "azurerm_key_vault_secret" "example" {
name = "test"
value = random_password.password.result
key_vault_id = data.azurerm_key_vault.keyvault.id
}
我总是遇到这个错误
│ Error: A resource with the ID "https://dev-kv.vault.azure.net/secrets/test/9d2108c9695a366" already exists - to be managed via Terraform this resource needs to be imported into the State. Please see the resource documentation for "azurerm_key_vault_secret" for more information.
Terraform 正在使用状态文件,遗憾的是它不支持更新插入。所以这里有 3 个选项。
- 从 keyvault 和 运行 terraform
中删除您的秘密“测试”
- import resource to 带有测试秘密的地形状态文件
- 只需选择不同的名称
我正在尝试创建一个新版本的 Key Vault Secret,它已经存在。但是当秘密已经存在时,使用下面的代码时它总是给我错误。有没有什么办法可以创建新版本的secret。
resource "azurerm_key_vault_secret" "example" {
name = "test"
value = random_password.password.result
key_vault_id = data.azurerm_key_vault.keyvault.id
}
我总是遇到这个错误
│ Error: A resource with the ID "https://dev-kv.vault.azure.net/secrets/test/9d2108c9695a366" already exists - to be managed via Terraform this resource needs to be imported into the State. Please see the resource documentation for "azurerm_key_vault_secret" for more information.
Terraform 正在使用状态文件,遗憾的是它不支持更新插入。所以这里有 3 个选项。
- 从 keyvault 和 运行 terraform 中删除您的秘密“测试”
- import resource to 带有测试秘密的地形状态文件
- 只需选择不同的名称