Cloud/Terraform

Terraform - Terraform으로 Key pair를 AWS로 전송

잇(IT) 2022. 6. 22. 22:41


https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/key_pair

 

Terraform Registry

 

registry.terraform.io


- 모듈을 찾아서 참조하기 위해 Terraform 사이트를 참조한다.

- resource는 실질적으로 aws에 리소스를 생성할 수 있는 테라폼 메타 argument다.

- resource 뒤에 처음 이름은 리소스에 맞는 aws configure name이고, 그 뒤에 이름은 terraform이 인식하는 이름이다.

- key_name이 실질적인 aws에 응용이 되는 key-pair 파일 이름이다.

- public_key에 이전에 생성한 pub키 값을 넣어도 되고 그 아래 구문처럼 경로를 지정할수도 있다.

 

terraform init

 

- 가장먼저 테라폼을 초기화 한다.

- plugin을 다운로드 받는다. 성공적으로 초기화가 된다.

terraform plan

- 검토를 한다.

- terraform apply를 하라는 명령이 나온다.

- Key-pair가 기존에 존재한다는 오류 때문에 안된다.

terraform apply

- 기존의 Key-pair를 삭제한다.

 

- 새롭게 다시 key pair가 생성됐다.

 

- init을 통해 plugin을 다운로드 받고 plan을 통해 검토를하고, 검토 문제가 없으면 resource에 있는 내용을 apply로 키 페어를 aws로 보낸 것이다.

 

terraform  destroy

- 삭제가 된다.

728x90