我有一个 terraform 文件,我在其中故意添加了一些错误示例、不正确的实例类型和不正确的 AMI id。
下面的例子
resource "aws_instance" "ec2_instance" {
ami = "ami-02396cdd13e9a1257X"
instance_type = "t2.xmicro"
}
期待tflint报错
我已经初始化 tflint 并使用下面的命令安装它
brew install tflint
tflint --init
不幸的是,当我运行 tflint 时,出现如下错误。
Failed to initialize plugins; Plugin `aws` not found in /Users/user/.tflint.d/plugins
我去了主目录并做了一个 was 插件的 git 克隆,甚至创建了一个符号链接,但它似乎仍然无法正常工作:(
cd ~
mkdir -p .tflint.d/plugins
cd .tflint.d/plugins
cd tflint-ruleset-aws
git remote -v
https://github.com/terraform-linters/tflint-ruleset-aws.git
ls -alrth .tflint.d/plugins
total 0
drwxr-xr-x@ 3 user staff 96B Apr 30 13:54 ..
drwxr-xr-x@ 20 user staff 640B Apr 30 13:54 tflint-ruleset-aws
lrwxr-xr-x@ 1 user staff 18B Apr 30 13:55 aws -> tflint-ruleset-aws
drwxr-xr-x@ 4 user staff 128B Apr 30 13:55 .
知道问题是什么吗?我该如何解决?