📚

【Terraform】EC2インスタンスを作成してみる

2025/01/08に公開

はじめに

Terraformの環境構築が終わったので、勉強のためにEC2を起動してみます。
https://zenn.dev/articles/daf195a44dcdfd/edit

プロジェクトファイル作成

  • main.tfを作成し、下記を記述。
  • 今回はAMI:Amazon Linux 2023 AMI、インスタンスタイプ:t2.microを使用する
    • amiのidはマネジメントコンソールのEC2初期設定画面に書かれている。
main.tf
provider "aws" {
  profile = "設定したユーザー名"
  region = "ap-northeast-1"
}

resource "aws_instance" "hello-world" {
  ami = "ami-0ab02459752898a60"
  instance_type = "t2.micro"
  tags = {
   # インスタンス名
    Name = "HelloWorld"
  }
}

applyする

  • 初回はterraform initで初期化
$ terraform init
  • applyする。
$ terraform apply
  • 変更に関する情報に問題がなければ、yes
  • マネジメントコンソールに行き、インスタンスが作成されているか確認。

削除する

$ terraform destroy

terraform applyterraform destroy-auto-approve-yをスキップできる。

Discussion