

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# リソース
<a name="resources"></a>

## リファレンス
<a name="references"></a>

以下のリンクは、Terraform AWS プロバイダー用の追加の資料と、 での Terraform for IaC の使用を示しています AWS。
+ [Terraform AWS プロバイダー](https://registry.terraform.io/providers/hashicorp/aws/latest/docs) (HashiCorp ドキュメント）
+ [AWS サービスの Terraform モジュール](https://registry.terraform.io/namespaces/terraform-aws-modules) (Terraform Registry)
+ [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 Terraform ドキュメント）
+ [DynamoDB ステートロック (](https://developer.hashicorp.com/terraform/language/settings/backends/s3#dynamodb-state-locking)Terraform ドキュメント）
+ [「Enforce Policy with Sentinel](https://developer.hashicorp.com/terraform/tutorials/policy)」(Terraform ドキュメント）

## ツール
<a name="tools"></a>

以下のツールは、このベストプラクティスガイドで推奨されているように AWS、 での Terraform 設定のコード品質と自動化を向上させるのに役立ちます。

コード品質：
+ [Checkov ](https://www.checkov.io/): デプロイ前に Terraform コードをスキャンして設定ミスを特定します。
+ [TFLint](https://github.com/terraform-linters/tflint): 考えられるエラー、廃止された構文、未使用の宣言を識別します。この linter では、 AWS ベストプラクティスと命名規則を適用することもできます。
+ [terraform-docs ](https://github.com/terraform-docs/terraform-docs): さまざまな出力形式で Terraform モジュールからドキュメントを生成します。

自動化ツール：
+ [HCP Terraform ](https://www.terraform.io/cloud): ポリシーチェックと承認ゲートを使用して、チームが Terraform ワークフローをバージョン化、コラボレーション、構築するのに役立ちます。
+ [Atlantis](https://www.runatlantis.io/) : コード変更を検証するためのオープンソースの Terraform プルリクエスト自動化ツール。
+ [CDK for Terraform](https://developer.hashicorp.com/terraform/cdktf) : HashiCorp 設定言語 (HCL) の代わりに TypeScript、Python、Java、C\#、Go などの使い慣れた言語を使用して、Terraform インフラストラクチャをコードとして定義、プロビジョニング、テストできるフレームワーク。