Build Infrastructure
必須条件(状態)
あ〜やっぱしAccessキーとシークレットキー必要なのか…
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
Write configuration
ワーキングディレクトリをローカルに作って〜のところ
mkdir learn-terraform-aws-instance
cd learn-terraform-aws-instance
touch main.tf
main.tf
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.16"
}
}
required_version = ">= 1.2.0"
}
provider "aws" {
region = "ap-northeast-1"
}
resource "aws_instance" "app_server" {
ami = "ami-830c94e3"
instance_type = "t2.micro"
tags = {
Name = "ExampleAppServerInstance"
}
}
Initialize the directory
terraform init
Format and validate the configuration
フォーマットしてくれる。フォーマットする箇所がなければ何もアウトプットしない。
terraform fmt
terraform validate
Create infrastructure
terraform apply
terraform show
Manually Managing State
terraform state list
tfファイルで作成したリソースのリストが出る