作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将证书安装到应用程序网关中。根据文档,我在 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 参数是可选的,但它无法识别它。
我使用以下版本:
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 提供商来解决这个问题,但这并不是我唯一需要做的事情。另外执行以下操作:
似乎新的 terraform 代码正在利用 Azure 中的这个额外提供程序。
关于azure - Terraform Azure 应用程序网关无法与 key 保管库中的证书关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62343571/
我是一名优秀的程序员,十分优秀!