이 글은 해당 aws 사용설명서를 참고하여 작성했습니다.
1. 새 키 페어 생성
- 아마존 인스턴스 탭에 들어가서 네트워크 및 보안 > 키페어 로 이동
- 오른쪽 상단에서 새로운 키페어 생성
이름: chevita-Backend
키페어 유형: rsa
프라이빗 키 파일 형식: pem
새로 생성한 키를 바탕화면에 저장했다.
2. 원본 인스턴스와 루트 볼륨에 대한 정보 가져오기
키 페어를 변경하려면 기존 인스턴스의 정보가 필요하다.
- 기존 인스턴스의 세부정보 탭에서 인스턴스 id와 ami id를 기록한다.
기존 인스턴스: i-01d9db61b33510f91
AMI 이름 : amzn2-ami-kernel-5.10-hvm-2.0.20221103.3-x86_64-gp2
- 네트워킹 탭에서 가용 영역을 기록한다.
ap-northeast-2c
- 루트 디바이스 이름: /dev/xvda
블록 디바이스 이름에 매치되는 볼륨 id 기록: vol-0354dca7f523c7676
3. 원본 인스턴스 중지
- 인스턴스 상태 > 인스턴스 중지
4. 임시 인스턴스 시작
-
임시 인스턴스를 실행합니다.
-
탐색 창에서 Instances(인스턴스)를 선택한 후 Launch instances(인스턴스 시작)를 선택합니다.
-
이름 및 태그(Name and tags) 섹션에서 이름(Name)에 임시(Temporary)를 입력합니다.
-
애플리케이션 및 OS 이미지(Application and OS Images) 섹션에서 원본 인스턴스를 시작하는 데 사용한 것과 동일한 AMI를 선택합니다. 이 AMI가 표시되지 않는 경우 중지된 인스턴스에서 사용 가능한 AMI를 만들 수 있습니다. 자세한 내용은 Amazon EBS-backed Linux AMI 생성 섹션을 참조하세요.
-
인스턴스 유형(Instance type) 섹션에서 기본 인스턴스 유형을 유지합니다.
-
키 페어(Key pair) 섹션의 키 페어 이름(Key pair name)에서 사용할 기존 키 페어를 선택하거나 새로 하나 생성합니다.
- 새로만든 chevita-Backend 키로 설정해줬다.
-
네트워크 설정(Network settings) 섹션에서 편집(Edit)을 선택한 다음 서브넷(Subnet)에 대해 원본 인스턴스와 동일한 가용 영역에 있는 서브넷을 선택합니다.
- 기존 인스턴스 세부 정보에서 subnet id를 확인할 수 있다. 해당 subnet id를 copy해서 똑같은 id로 설정해준다.
-
요약(Summary) 패널에서 시작(Launch)을 선택합니다.
5. 원본 인스턴스에서 루트 볼륨을 분리하고 임시 인스턴스에 연결
- 탐색 창 > 볼륨 > 원본 인스턴스에 대한 루트 디바이스 볼륨
원본 인스턴스에 대한 루트 디바이스 볼륨 분리
- 볼륨 > 작업 > 볼륨 연결
5단계까지 진행
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html#step-1-create-new-key-pair