
152
8-6
Terraformを使用したIaCでの
クラウド環境のコントロール
Terraform、クラウド環境
Terraformとは、HashiCorp社によって開発されたIaCツールです。
Terraformは宣言型言語で、インフラの状態を定義するだけでインフラを
構築できます。 Terraformを使用すると、クラウドプロバイダ(AWS、
Azure、Google Cloud など)やオンプレミスの環境を、一貫性のある方法
で定義、作成、変更、削除できます(図8-13)。
Terraform でクラウド環境を構築する手順は次の通りです(図 8-14)。
❶ プロジェクトディレクトリに移動し、「terraform init」のコマンドで
Terraform を初期化する
❷ ルートディレクトリに Terraform 定義ファイル(*.tf)を作成する
❸ クラウドプロバイダ、認証情報や接続設定を定義ファイルに記述す
る。以下がプロバイダ指定の記載例
provider "aws" {
region = "us-west-2"
}
❹リソースの設定を定義ファイルに記述する。以下がEC2 の記載例
resource "aws_instance" "example" {
ami = "ami-00000000000000000"
instance_type = "t2.micro"
}
❺ 「terraform plan」のコマンドでリソースの構築プランに意図しない
影響や問題がないか確認する ...