Teraform init/apply/stroy

2971 ワード

terraform init


まず、ディレクトリとプライマリファイルを作成します.
mkdir infra-by-terraform && cd infra-by-terraform
touch main.tf

terraform init

# main.tf
terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 3.27"
    }
  }

  required_version = ">= 0.14.9"
}

provider "aws" {
  profile = "default"
  region  = "ap-northeast-2"
}

resource "aws_instance" "app_server" {
  ami           = "ami-014009fa4a1467d53"
  instance_type = "t2.micro"

  tags = {
    Name = "TerraformInstance"
  }
}
terraform init

terraform apply

terraform apply

terraform destroy

terraform destroy



Teraformとはという良いビデオがあります.HashiCorpの共同創始者とCTOが自ら説明したビデオ...すばらしい