gpt4 book ai didi

azure - Terraform Azure 应用程序网关无法与 key 保管库中的证书关联

转载 作者:行者123 更新时间:2023-12-02 07:57:59 25 4
gpt4 key购买 nike

我正在尝试将证书安装到应用程序网关中。根据文档,我在 ssl_certificate block 中使用了 key_vault_secret_id 。这是代码的简化版本(所有代码都可以工作,只有这一个 block 有问题,因此这有助于突出问题):

resource "azurerm_application_gateway" "npfs_application_gateway" {
name = local.appgateway_name
resource_group_name = data.azurerm_resource_group.rg_core.name
location = data.azurerm_resource_group.rg_core.location
### This is a standard V2
sku {
name = var.gw_sku["name"]
tier = var.gw_sku["tier"]
capacity = var.gw_sku["capacity"]
}


ssl_certificate {
name = var.pfx_certificate_name
key_vault_secret_id = "[REDACTED]"

password = data.azurerm_key_vault_secret.cert-password.value
}

}
}

当我将其作为 terraform 计划运行时,出现以下错误:

The argument "data" is required, but no definition was found.
An argument named "key_vault_secret_id" is not expected here.

这很奇怪,因为文档声明如果设置了 key_vault_secret_id,则 data 参数是可选的,但它无法识别它。

我使用以下版本:

  • Terraform v0.12.26

provider.azureread v0.8.0

provider.azurerm v1.44.0

provider.null v2.1.2

provider.random v2.2.1

provider.template v2.1.2

有人遇到过这个吗?我的版本之一是错误的吗?

最佳答案

我能够通过升级到最新的 azurerm terraform 提供商来解决这个问题,但这并不是我唯一需要做的事情。另外执行以下操作:

  • 转到您正在使用的订阅,资源提供商。
  • 查看您是否有状态为“NotRegistered”的提供商“Microsoft.DataProtection”。
  • 注册。

似乎新的 terraform 代码正在利用 Azure 中的这个额外提供程序。

关于azure - Terraform Azure 应用程序网关无法与 key 保管库中的证书关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62343571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com