https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/key_pair
- 모듈을 찾아서 참조하기 위해 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
'Cloud > Terraform' 카테고리의 다른 글
Terraform - Data source block으로 최신 AMI ID 적용 (0) | 2022.06.23 |
---|---|
Terraform - EC2.tf file 생성 및 Tags 추가 (0) | 2022.06.23 |
Terraform - Cloud9 리눅스 터미널에서 Key pair 생성 후 AWS로 전송 (0) | 2022.06.22 |
Terraform - AWS Management console에서 Key pair 생성 후 Cloud9d으로 전송 (0) | 2022.06.22 |
Terraform - AWS Cloud9 EBS 볼륨 증가 및 Terraform 셋팅 (0) | 2022.06.21 |