📚
【Terraform】EC2インスタンスを作成してみる
はじめに
Terraformの環境構築が終わったので、勉強のためにEC2を起動してみます。
プロジェクトファイル作成
- 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 apply
やterraform destroy
は-auto-approve
で-y
をスキップできる。
Discussion