Terraform
● Hashicorpによって開発されているツール
● マルチプロバイダー
○ AWS / GCP / Azureなど数々のクラウドサービスの構築を自動化できる
○ HCL(Hashicorp Configuration Language)と呼ばれる独自言語で記述する
resource "aws_instance" "web" {
count = 1
ami = "ami-04560ec17deca7cc2"
instance_type = "t3.micro"
subnet_id = element(local.dmz_subnet_ids, count.index)
key_name = data.terraform_remote_state.mng.outputs.key_pair_name
vpc_security_group_ids = [
aws_security_group.ec2.id
]
}