按照公式教程,在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

广告
将在 10 秒后关闭
bannerAds