tflint 报告错误“无法初始化插件;在 /Users/user/.tflint.d/plugins 中找不到插件 `aws`”

问题描述 投票:0回答:0

我有一个 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 .

知道问题是什么吗?我该如何解决?

terraform lint
© www.soinside.com 2019 - 2024. All rights reserved.