Terraformで複数のAWS EC2インスタンスを作成、管理する方法「AWS」×「Terraform」で学ぶクラウド時代のインフラ管理入門(3)

自動化ツールの一つである「Terraform」について、これから学ぼうという人、使っていきたい人に向けて基本的な使い方を紹介していきます。第3回は同じような構成のEC2インスタンスを複数作成、管理する方法について。

» 2023年09月08日 05時00分 公開
[鎌田啓佑サイオステクノロジー]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 自動化ツールの一つである「Terraform」について、これから学ぼうという人、使っていきたい人向けに、Amazon Web Services(AWS)を利用して基本的な使い方を紹介していく本連載。前回は、Terraformを利用してAWS環境に「Amazon Elastic Compute Cloud」(Amazon EC2)インスタンスの作成、変更、削除方法を解説しました。第3回は同じような構成のEC2インスタンスを複数作成、管理する方法を解説します。

単純な記述方法だとTerraformの管理が大変になる

 Terraformを使用して複数のEC2インスタンスを作成する場合、単純に実現しようとすると、リソースを定義するTerraformコードを必要な数だけ記述すれば作成できます。

 以下のように記述すると、「example01」と「example02」という名前の2つのEC2インスタンスが作成されます。

resource "aws_instance" "example01" {
  ami           = "ami-0f9816f78187c68fb"
  instance_type = "t2.micro"
  tags = {
    Name = "example01"
  }
}
resource "aws_instance" "example02" {
  ami           = "ami-0f9816f78187c68fb"
  instance_type = "t2.micro"
  tags = {
    Name = "example02"
  }
}

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。