Terraform入门第二部分(创建AWS的EC2实例)
Terraform入门之一(安装)
Terraform入门之二(创建AWS的EC2实例)[本文]
Terraform入门之三(显示hello world)
Terraform入门之四(引入AWS的ELB&ASG)
之前我描述了如何安装Terraform。
接下来,我将描述创建AWS EC2实例的方法。
AWS的配置
请通过Terraform使用AWS API进行操作。
因此,请在~/.aws/credentials中提前输入AWS用户的AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY的信息。
您可以使用aws configure命令来注册上述信息。
参考:AWS CLI的配置
创建Terraform文档
在terraform目录中,创建main.tf文件,并写入以下内容。
provider "aws" {
# "default"は.aws/credentialsの情報を読み込みます
profile = "default"
# 東京リージョンを設定
region = "ap-northeast-1"
}
# resource "インスタンスの作成" "名前"
resource "aws_instance" "example" {
ami = "ami-04b2d1589ab1d972c"
instance_type = "t2.micro"
}

接下来将进行Terraform的初始化。
mbp:terraform mac$ terraform init
准备工作已经完成。请使用以下命令执行创建EC2实例的操作。
在途中的选项中输入”yes”。
mbp:terraform mac$ terraform apply
您可以在EC2的管理控制台上查看实例。
添加标签
我认为可以使用标签来区分每个EC2实例。
使用terraform也可以很容易地执行此操作。
在 main.tf 文件中添加以下内容。
# resource "インスタンスの作成" "名前"
resource "aws_instance" "example" {
ami = "ami-04b2d1589ab1d972c"
instance_type = "t2.micro"
# 追加分。tagのkey, valueを入力します
tags = {
Name = "terraform-example"
}
}
只需用命令执行以下操作即可。
mbp:terraform mac$ terraform apply
在下面的文章中,介绍了如何在启动的实例上安装apache,并配置显示hello world在浏览器中的设置。
Terraform入门系列之三(显示hello world)
请参考
建设基础设施