按照公式教程,在Terraform中创建EC2实例的备忘录
记录
-
- EC2インスタンスを一台作成する
参考 記載のURLの通りに実行したメモ
创建实例
# 作業用ディレクトリ作成
% mkdir terraform-test2
% cd terraform-test2
# configuration codeファイル(日本語訳不明)作成
% touch example.tf
# デプロイするサービスプロバイダの種類(AWS)やリソースの情報を記載する(AMI IDは環境によって有効な値に読み替えること)
% vim example.tf
provider "aws" {
profile = "default"
region = "ap-northeast-1"
}
resource "aws_instance" "example" {
ami = "ami-2757f631"
instance_type = "t2.micro"
}
# 初期化コマンド
# AWSとの連携に必要なファイル類をダウンロードするらしい
% terraform init
# フォーマット & バリデーション
# ファイルのフォーマッティングをしてくれる。インデントとか
% terraform fmt
# バリデーション
% terraform validate
# リソース作成
# `yes` と入力を求められるプロンプトが表示される
% terraform apply
...
# リソース確認
% terraform show
更改实例类型
# t2.micro -> t2.large に変更
% vim example.tf
provider "aws" {
profile = "default"
region = "ap-northeast-1"
}
resource "aws_instance" "example" {
ami = "ami-2757f631"
instance_type = "t2.large"
}
# 変更実行
# 勝手にインスタンス止めて、起動させてくれる。すごい。
% terraform apply
删除实例
% terraform destroy
请参考
构建基础设施 | Terraform – HashiCorp 学习 https://learn.hashicorp.com/terraform/getting-started/build