AWS/Terraform / / 2023. 7. 11. 14:57

[AWS Terraform 기초]3. Key Pair 생성

반응형

1. AWSCLIV2 설치

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html

 

최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface

이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unzip에 대한 -u 업데이

docs.aws.amazon.com

 

2. AWS 액세스 키 생성

 

IAM > 보안 자격 증명 > 액세스 키 만들기

Access key ID와 Secret Access key가 있는 csv 파일 저장

 

 

3. AWS CLI 자격 증명

aws configure

 

위에서 받은 Access key ID와 Secret Access key 입력

 

 

4. SSH Key Pair 생성

https://learn.microsoft.com/ko-kr/azure/virtual-machines/linux/create-ssh-keys-detailed

 

SSH 키 쌍을 만드는 자세한 단계 - Azure Virtual Machines

Azure에서 Linux VM용 SSH 공개 및 프라이빗 키 쌍을 만들고 관리하는 단계를 자세히 알아봅니다.

learn.microsoft.com

 

옵션:

 

코드:

ssh-keygen -m PEM -f [파일이름] -q -N ""

 

 

퍼블릭 키와 프라이빗 키가 생성됨

 

 

5. Terraform 코드 작성

#02_key.tf
resource "aws_key_pair" "pmh_key" {
  key_name = "pmh-key"
  public_key = file("./pmh.pub")
}

 

 

 

퍼블릭 키는 file 형태로 받아올 예정.

아까 받은 퍼블릭 키 파일에서 = 이후 문자열은 삭제.

 

#pmh.pub
ssh-rsa 어쩌구저쩌구=

 

 

6. Terraform 분석 및 적용

terraform 파일이 있는 위치에서 아래 명령어 실행

 

# 변경 사항 검토 및 확인
terraform plan

# (대화형 승인 없이)변경 사용항 적용
terraform apply -auto-approve

 

결과:

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유