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