翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
リソース
リファレンス
以下のリンクは、Terraform AWS プロバイダー用の追加の資料と、 での Terraform for IaC の使用を示しています AWS。
-
Terraform AWS プロバイダー
(HashiCorp ドキュメント) -
AWS サービスの Terraform モジュール
(Terraform Registry) -
AWS と HashiCorp パートナーシップ
(HashiCorp ブログ記事) -
AWS 「プロバイダーによる動的認証情報
」(HCP Terraform ドキュメント) -
DynamoDB ステートロック (
Terraform ドキュメント) -
「Enforce Policy with Sentinel
」(Terraform ドキュメント)
ツール
以下のツールは、このベストプラクティスガイドで推奨されているように AWS、 での Terraform 設定のコード品質と自動化を向上させるのに役立ちます。
コード品質:
-
Checkov
: デプロイ前に Terraform コードをスキャンして設定ミスを特定します。 -
TFLint
: 考えられるエラー、廃止された構文、未使用の宣言を識別します。この linter では、 AWS ベストプラクティスと命名規則を適用することもできます。 -
terraform-docs
: さまざまな出力形式で Terraform モジュールからドキュメントを生成します。
自動化ツール:
-
HCP Terraform
: ポリシーチェックと承認ゲートを使用して、チームが Terraform ワークフローをバージョン化、コラボレーション、構築するのに役立ちます。 -
Atlantis
: コード変更を検証するためのオープンソースの Terraform プルリクエスト自動化ツール。 -
CDK for Terraform
: HashiCorp 設定言語 (HCL) の代わりに TypeScript、Python、Java、C#、Go などの使い慣れた言語を使用して、Terraform インフラストラクチャをコードとして定義、プロビジョニング、テストできるフレームワーク。