1.1.
Introduction
1.2.
Terraform 模块剖析
1.2.1.
main.tf
1.2.2.
variables.tf
1.2.3.
outputs.tf
1.2.4.
terraform.tf
1.2.5.
local 块
1.2.6.
本地子模块
1.2.7.
README
1.2.8.
examples 目录
1.2.9.
tests 目录
1.2.10.
持续集成流水线代码
1.3.
如何设计一个 Terraform 模块
1.3.1.
资源模块
1.3.2.
模式模块
1.3.3.
工具模块
1.3.4.
模块对比
1.3.5.
AVM 接口之 User Managed Key
1.4.
Terraform 模块仓库的治理
1.4.1.
一个模块,一个仓库
1.4.2.
语义化版本
1.4.3.
保持多个仓库拥有一样的内容
1.4.4.
统一的治理体系
1.4.5.
持续集成流水线
1.4.6.
保持流水线脚本的全局统一
1.4.7.
流水线运行上下文
1.4.8.
变更管理
1.4.9.
流水线的安全问题
1.5.
测试与检查
1.5.1.
单元测试
1.5.2.
端到端测试
1.5.3.
代码风格检查
1.5.4.
合规测试
1.6.
工具链
1.6.1.
terraform
1.6.2.
tfenv
1.6.3.
terraform-docs
1.6.4.
terrafmt
1.6.5.
avmfix
1.6.6.
tflint
1.6.7.
checkov
1.6.8.
yor
1.6.9.
yorbox
1.6.10.
newres
1.6.11.
conftest
1.6.12.
grept
1.6.13.
modtm
1.6.14.
mapotf
1.6.15.
trivy
1.7.
后记
Published with GitBook
tests 目录
1.2.9.1.
tests 目录
1.2.9.1. tests 目录
有时一个模块还会包含
tests
目录,存放一个或多个针对模块更加复杂的测试代码。我们将在后续的
测试章节
中详细讨论测试的内容,所以在本章不再赘述。
results matching "
"
No results matching "
"