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インスタンスを作るときに便利です。
コメント