You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何一次性运行特定provider对应的所有tflint规则?

TFLint 启用云厂商全量规则集操作步骤

默认TFLint不会自动加载云厂商插件的全量规则,仅靠--enable-rule参数只能单次启用单条规则,如需一次性运行Azure/AWS全套规则,按以下流程配置:

1. 根目录创建TFLint配置文件

在Terraform项目根目录新建.tflint.hcl配置文件,根据你使用的云服务商写入对应配置:

AWS 全量规则配置

plugin "aws" {
  enabled = true
  # 可根据实际需求指定插件版本,非必填项
  version = "0.29.0"
  # 启用AWS官方维护的全套规则集
  preset = "all"
}

Azure 全量规则配置

plugin "azurerm" {
  enabled = true
  version = "0.24.0"
  # 启用Azure官方维护的全套规则集
  preset = "all"
}

如果需要关闭某条不需要的规则,可在配置文件中追加规则配置:

# 示例:禁用某条指定规则
rule "aws_instance_invalid_type" {
  enabled = false
}

2. 执行全量扫描

配置完成后直接在根模块运行命令即可触发全量规则扫描:
tflint
如需同时扫描项目下所有子模块,可添加递归参数:
tflint --recursive

内容的提问来源于stack exchange,提问作者vasil001

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 08:24:08