Azure Event Hub Terraform更新TLS版本报错求助
解决Azure Event Hub TLS版本升级的Terraform报错问题
错误原因
在azurerm 3.65版本中,minimum_tls_version参数不属于azurerm_event_hub资源,而是定义在Event Hub命名空间(azurerm_eventhub_namespace)层级的配置项。直接在Event Hub资源块中添加该参数会触发"Unsupported argument"报错。
解决方案
定位到Terraform配置中的
azurerm_eventhub_namespace资源块,添加或修改minimum_tls_version参数为字符串类型的"1.2":resource "azurerm_eventhub_namespace" "your_namespace" { name = "your-eventhub-namespace" location = azurerm_resource_group.your_rg.location resource_group_name = azurerm_resource_group.your_rg.name sku = "Standard" # 需使用Standard或Premium SKU,Basic SKU不支持自定义TLS版本 capacity = 1 # 配置最低TLS版本为1.2 minimum_tls_version = "1.2" }注意:只有Standard或Premium级别的Event Hub命名空间支持自定义TLS版本,Basic SKU无法修改此参数。
执行以下命令完成变更:
terraform plan terraform apply
补充说明
Event Hub的TLS版本是在命名空间层面统一管控的,该命名空间下的所有Event Hub都会自动继承这个TLS版本设置,无需单独在每个Event Hub资源中配置。
内容的提问来源于stack exchange,提问作者esngsrj
相关产品推荐
相关产品推荐

