반응형
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
결과:
반응형
'AWS > Terraform' 카테고리의 다른 글
[AWS Terraform 기초]5. Internet Gateway 생성 (0) | 2023.07.11 |
---|---|
[AWS Terraform 기초]4. Subnet 생성 (0) | 2023.07.11 |
[AWS Terraform 기초]2. VPC 생성 (0) | 2023.07.10 |
[AWS Terraform 기초]1. Provider 선언(+ terraform 명령어) (0) | 2023.07.10 |
Terraform 설치 및 환경설정 (0) | 2023.07.10 |