TerraformでEC2の変更(terraform apply)、破棄(terraform destroy)

TerraformでEC2の変更(terraform apply)、破棄(terraform destroy)

terraform initコマンド,terraform applyコマンドでEC2を作成する

こちら↑で作成したEC2インスタンスの変更をします。

main.tfのamiを変更して再度terraform applyします。

main.tf

terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 4.16"
    }
  }

  required_version = ">= 1.2.0"
}

provider "aws" {
  region = "us-west-2"
}

resource "aws_instance" "app_server" {
  ami           = "ami-08d70e59c07c61a3a"
  instance_type = "t2.micro"

  tags = {
    Name = "ExampleAppServerInstance"
  }
}

実行計画に表示されるプレフィックスの意味です。

接頭語 意味
+ 作成
破棄
~ 更新

TerraformでEC2の変更(terraform apply)、破棄(terraform destroy)

destroy(破棄)

terraform destroyコマンドでEC2を破棄します。

$ terraform destroy
...

Plan: 0 to add, 0 to change, 1 to destroy.

Do you really want to destroy all resources?
Terraform will destroy all your managed infrastructure, as shown above.
There is no undo. Only 'yes' will be accepted to confirm.

Enter a value: yes

実行計画確認後、yesとタイプしEnterを押します。

aws_instance.app_server: Destroying... [id=i-0eadc30f6229028d9]
aws_instance.app_server: Still destroying... [id=i-0eadc30f6229028d9, 10s elapsed]
aws_instance.app_server: Still destroying... [id=i-0eadc30f6229028d9, 20s elapsed]
aws_instance.app_server: Still destroying... [id=i-0eadc30f6229028d9, 30s elapsed]
aws_instance.app_server: Destruction complete after 32s
Destroy complete! Resources: 1 destroyed.

EC2が破棄されました。

TerraformでEC2の変更(terraform apply)、破棄(terraform destroy)

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました