Terraform配置AKS Azure日志监控遇400错误,求解决方案
解决Terraform配置AKS日志监控时的400错误
错误根源
错误提示明确指出OMSGallery/是微软第一方解决方案的保留前缀,不能在product字段中使用。你当前配置里的product = "OMSGallery/ContainerInsights"违反了这个规则——这才是问题核心,修改解决方案名称无法解决该问题。
修正后的Terraform配置
resource "azurerm_log_analytics_solution" "aks-logs" { solution_name = "ContainerInsights" location = var.location resource_group_name = var.resource_group_name workspace_resource_id = azurerm_log_analytics_workspace.aks-monitoring.id workspace_name = azurerm_log_analytics_workspace.aks-monitoring.name tags = local.tags plan { publisher = "Microsoft" product = "ContainerInsights" # 移除OMSGallery/前缀 } }
额外注意事项
solution_name建议设置为ContainerInsights,这是AKS容器监控的标准解决方案名称,可避免自定义名称带来的潜在冲突- 确保Log Analytics工作区已正确创建,且当前Terraform执行账号拥有关联操作的权限
- 执行
terraform apply前,可先运行terraform validate验证配置语法正确性
内容的提问来源于stack exchange,提问作者gera1390
相关产品推荐
相关产品推荐

