
eerkunt/terraform-complianceTerraform文件的BDD测试工具
项目地址:[***]
terraform-compliance是一款基于行为驱动开发(BDD)的工具,专为Terraform基础设施即代码(IaC)设计,用于在部署前对配置文件进行验证和合规性检查,确保团队遵循预设策略。
适用于需要对Terraform配置进行合规性验证的场景,包括:
-f:指定BDD特性文件路径(本地目录或远程Git仓库URL,格式为git:<URL>)-t:指定Terraform文件路径(本地目录或远程Git仓库URL,格式为git:<URL>)当特性文件和Terraform文件位于本地时,需通过-v参数挂载本地目录至容器的/target路径:
bash[~] $ docker run --rm -v $PWD:/target -i -t eerkunt/terraform-compliance \ -f example/example_01 \ -t example/tf_files
说明:
$PWD为当前工作目录,将本地文件挂载到容器内的/target目录,-f指定本地特性文件路径,-t指定本地Terraform文件路径。
当特性文件和Terraform文件存储在远程Git仓库时,无需挂载本地目录,直接通过git:<URL>指定路径:
bash[~] $ docker run --rm -i -t eerkunt/terraform-compliance \ -f git:[***] \ -t git:[***]
说明:
-f指定远程合规性规则仓库URL,-t指定远程Terraform代码仓库URL,工具将自动拉取并执行检查。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务