

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Terra AWS form 提供程序的最佳实践
<a name="introduction"></a>

*Michael Begin，Amazon Web Services 高级 DevOps 顾问 (AWS)*

*2025 年 8 月*（[文件历史记录](doc-history.md)）

启用 Terraform 管理基础设施即代码 (IaC) AWS 可带来重要好处，例如提高一致性、安全性和敏捷性。但是，随着您的 Terraform 配置规模和复杂性的增长，遵循最佳实践以避免陷阱变得至关重要。

本指南提供了使用来自 [Terraform AWS 提供程序](https://registry.terraform.io/providers/hashicorp/aws/latest/docs)的推荐最佳实践。 HashiCorp它会引导你了解正确的版本控制、安全控制、远程后端、代码库结构和社区提供商，以优化 Terraform。 AWS每个部分都详细介绍了应用这些最佳实践的细节：
+ [安全性](security.md)
+ [后端](backend.md)
+ [代码库结构和组织](structure.md)
+ [AWS 提供商版本管理](version.md)
+ [社区模块](community.md)

## 目标
<a name="objectives"></a>

本指南可帮助您获得有关 Terraform Prov AWS ider 的操作知识，并通过遵循围绕安全性、可靠性、合规性和开发人员生产力的 IaC 最佳实践，您可以实现以下业务目标。
+ 提高 Terraform 项目的基础设施代码质量和一致性。
+ 加快开发人员入职和为基础架构代码做出贡献的能力。
+ 通过更快地更改基础架构来提高业务灵活性。
+ 减少与基础架构变更相关的错误和停机时间。
+ 遵循 IaC 最佳实践，优化基础设施成本。
+ 通过实施最佳实践，加强您的整体安全状况。

## 目标受众
<a name="target-audience"></a>

本指南的目标受众包括技术主管和经理，他们负责监督使用 Terraform for IaC 的团队。 AWS其他潜在读者包括基础设施工程师、 DevOps 工程师、解决方案架构师和积极使用 Terraform 管理 AWS 基础设施的开发人员。

遵循这些最佳实践将节省时间，并有助于为这些角色发挥 IaC 的好处。