我想要测试Terraform的代码

为了保证Terraform代码的质量,可以做的事情。

在使用AWS写Terraform时,考虑如何确保质量。

对Terraform代码进行格式化。

对代码使用 Terraform 格式化命令 (terraform fmt) 进行格式化。

通过Terraform的fmt命令,可以对代码进行格式化,使Terraform的代码变得整洁。即使是误打误写或随意编写的缩进等,它也能够将其正确地整理,对像我这样的工程师来说非常方便。

执行terraform validate命令。

使用Terraform工具进行验证。

这个命令可以确认语法是否正确。它可以分析参考关系不足的部分。

tflint 可以用中文翻译为:TFLint

tflint是一种静态分析工具。它会分析参数的值是否与实际可接受的参数值一致,并返回错误信息,如果有问题的话。
安装tflint的命令是必需的,但我认为它是一个非常好的工具。关于安装,由于许多人已经完成了,所以我会忽略这部分。

测试基础设施

最近 Terraform 的更新中新增了一些命令,可以实际执行计划并确认命令是否正常运行,这对我来说非常有帮助。
虽然需要编写测试代码增加了工作量,但是实际执行应用程序并检查实例和网络是否出错确实很好。

进行terraform计划

使用 terraform plan 命令可以在执行 terraform apply 前确认实例的配置情况。如果 terraform test 通过了,应该就没有问题。

如果还有其他测试指令的话……

请问还有其他的能够保证品质的指令吗?能否告诉我一下呢?

广告
将在 10 秒后关闭
bannerAds