

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 資源
<a name="resources"></a>

## 參考
<a name="references"></a>

以下鏈接為 Terraform 提供程 AWS 序和 IaC 使用 Terraform 提供程序提供了其他閱讀材料。 AWS
+ [地形表單 AWS 提供者](https://registry.terraform.io/providers/hashicorp/aws/latest/docs) (文件) HashiCorp 
+ [用於 AWS 服務的地形模塊](https://registry.terraform.io/namespaces/terraform-aws-modules)（地形註冊表）
+ [該 AWS 和 HashiCorp 夥伴關係](https://www.hashicorp.com/blog/hashicorp-at-aws-re-invent-2020)（HashiCorp 博客文章）
+ [AWS 提供者的動態憑證](https://developer.hashicorp.com/terraform/cloud-docs/workspaces/dynamic-provider-credentials/aws-configuration) (HCP 地形文件)
+ [DynamoDB 狀態鎖定](https://developer.hashicorp.com/terraform/language/settings/backends/s3#dynamodb-state-locking) (地形文件)
+ [使用哨兵強制執行政策](https://developer.hashicorp.com/terraform/tutorials/policy) (地形文件)

## 工具
<a name="tools"></a>

下列工具可協助改善 Terraform 組態的程式碼品質和自動化 AWS，如本最佳實務指南所建議。

代碼質量：
+ [Checkov](https://www.checkov.io/)：在部署之前掃描地形代碼以識別錯誤的配置。
+ [tFlint](https://github.com/terraform-linters/tflint)：識別可能的錯誤、已停用的語法和未使用的宣告。這個短絨也可以強制執行 AWS 最佳實踐和命名約定。
+ [地形文檔](https://github.com/terraform-docs/terraform-docs)：從各種輸出格式的 Terraform 模塊生成文檔。

自動化工具：
+ [HCP Terraform](https://www.terraform.io/cloud)：透過原則檢查和核准閘道，協助團隊編寫、協同合作和建立 Terraform 工作流程。
+ 亞特[蘭蒂斯](https://www.runatlantis.io/)：用於驗證代碼更改的開源 Terraform 提取請求自動化工具。
+ 適用[於 Terraform 的 CDK](https://developer.hashicorp.com/terraform/cdktf)：一種架構，可讓您使用熟悉的語言，例如 Python TypeScript、Java、C\# 和 Go，而不是 HashiCorp 組態語言 (HCL) 來定義、佈建和測試您的 Terraform 基礎結構做為程式碼。