2.3. AWS Cloud AMI로 이미지 푸시
생성한 출력 이미지를 Amazon AWS Cloud AMI 서비스 공급자로 직접 푸시할 수 있습니다.
사전 요구 사항
-
root
또는 git group사용자가
시스템에 액세스할 수 있어야 합니다. - 브라우저에서 RHEL 웹 콘솔의 이미지 빌더 인터페이스를 열었습니다.
- 생성했습니다. 웹 콘솔 인터페이스에서 이미지 빌더 청사진 생성을 참조하십시오.
- AWS IAM 계정 관리자에 Access Key ID가 구성되어 있어야 합니다.
- 쓰기 가능한 S3 버킷이 준비되어 있어야 합니다.
절차
- Blueprint 이름을 클릭합니다.
- (이미지) 탭을 선택합니다.
팝업 창이 열립니다.
-
유형 드롭다운 메뉴 목록에서
Amazon Machine Image Disk(.raw)
를 선택합니다. - AWS에 업로드 확인란을 선택하여 이미지를 AWS 클라우드에 업로드하고 클릭합니다.
AWS에 대한 액세스를 인증하려면 해당 필드에
AWS 액세스 키 ID
와AWS 시크릿 액세스 키
를 입력합니다. 을 클릭합니다.참고새 액세스 키 ID를 생성할 때만 AWS 시크릿 액세스 키를 볼 수 있습니다. Secret Key를 모르는 경우 새 Access Key ID를 생성합니다.
-
이미지 이름 필드에
이미지 이름을
입력하고 AmazonS3 버킷 이름 필드에 Amazon 버킷 이름을
입력하고 사용자 지정 이미지를 추가할 버킷의AWS 리전
필드를 입력합니다. 을 클릭합니다. 정보를 검토하고
을 클릭합니다.필요한 경우
를 클릭하여 잘못된 세부 정보를 수정할 수 있습니다.참고사용자 지정 이미지를 보낼 버킷에 대한 올바른 IAM 설정이 있어야 합니다. 이 절차에서는 IAM 가져오기 및 내보내기를 사용하므로 이미지를 업로드하기 전에 버킷에 정책을 설정해야 합니다. 자세한 내용은 IAM 사용자에게 필요한 권한을 참조하십시오.
-
유형 드롭다운 메뉴 목록에서
오른쪽 상단에 있는 작은 팝업이 저장 진행 상황을 알려줍니다. 또한 이미지 생성이 시작되었으며 이 이미지 생성이 진행 중이고 AWS Cloud에 후속 업로드가 있음을 알립니다.
프로세스가 완료되면 이미지 빌드 완료 상태를 확인할 수 있습니다.
-
메뉴에서 ServiceECDHEEC2 를 클릭하고 AWS 콘솔에서 올바른 리전 을 선택합니다. 이미지에는 업로드되었음을 나타내기 위해
Available
상태가 있어야 합니다. - 대시보드에서 이미지를 선택하고 클릭합니다.
- 새 창이 열립니다. 이미지를 시작하는 데 필요한 리소스에 따라 인스턴스 유형을 선택합니다. 클릭합니다.
- 인스턴스 시작 세부 정보를 확인합니다. 변경할 필요가 있는 경우 각 섹션을 편집할 수 있습니다.
인스턴스를 시작하기 전에 공개 키를 선택하여 액세스할 수 있습니다.
이미 보유하고 있는 키 쌍을 사용하거나 새 키 쌍을 만들 수 있습니다. 또는
이미지
빌더를 사용하여 사전 설정된 공개 키가 있는 이미지에 사용자를 추가할 수 있습니다. 자세한 내용은 SSH 키를 사용하여 사용자 계정 생성을 참조하십시오.다음 단계에 따라 EC2에서 새 키 쌍을 생성하고 새 인스턴스에 연결합니다.
- 드롭다운 메뉴 목록에서 새 키 쌍 만들기 를 선택합니다.
- 새 키 쌍의 이름을 입력합니다. 새 키 쌍을 생성합니다.
- Download Key Pair (키 쌍 다운로드)를 클릭하여 로컬 시스템에 새 키 쌍을 저장합니다.
그러면
인스턴스를 시작할 수 있습니다.Initializing 으로 표시되는 인스턴스의 상태를 확인할 수 있습니다.
- 인스턴스 상태가 실행 중 이면 버튼을 사용할 수 있게 됩니다.
- 에 권장되 는 연결 방법으로 독립 실행형 SSH 클라이언트를 선택하고 터미널을 엽니다.
개인 키를 저장하는 위치에서 SSH가 작동하도록 키를 공개적으로 볼 수 있는지 확인하십시오. 이렇게 하려면 다음 명령을 실행합니다.
$ chmod 400 <your-instance-name.pem>_
공용 DNS를 사용하여 인스턴스에 연결합니다.
$ ssh -i "<_your-instance-name.pem_"> ec2-user@<_your-instance-IP-address_>
yes
를 입력하여 연결을 계속할지 확인합니다.결과적으로 SSH를 사용하여 인스턴스에 연결됩니다.
검증
- SSH를 사용하여 인스턴스에 연결된 동안 모든 작업을 수행할 수 있는지 확인합니다.