Uncategorizedソフトウェア

terraformでキーペアを作る

terraformで普段使っている公開鍵でキーペアを作ります。

$ cat -n provider.tf variable.tf local.tf main.tf
1  provider "aws" {
2    profile = "terraform"
3    region  = "ap-northeast-1"
4  }
5  variable "key_name" {
6    default = "mykey"
7  }
8  variable "public_key_path" {
9    default = "~/.ssh/id_rsa.pub"
10  }
11  locals {
12    key_name = format("%s-%s", var.key_name, terraform.workspace)
13  }
14  module "key_pair" {
15    source = "terraform-aws-modules/key-pair/aws"
16
17    key_name   = local.key_name
18    public_key = file(var.public_key_path)
19  }

使い捨てのEC2インスタンスを作るときに便利です。

コメント

タイトルとURLをコピーしました