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
模块对比
1.3.4.1.
模块对比
1.3.4.1. 模块对比
模块类型
部署内容
是否部署云端资源
可否引用其他模块
适用场景
可配置性
资源模块
单一 Azure 资源及其附加资源
是
否
构建符合 WAF 最佳实践的定制架构
高
模式模块
多个 Azure 资源组合
是
是
快速部署常见架构或任务
中
工具模块
可重用的函数或例程
否
否
提供模块内部常用功能的复用
低
results matching "
"
No results matching "
"