Menu Close

8.3. AWS Cloud AMI로 이미지 푸시

생성한 출력 이미지를 AWS Cloud AMI 로 푸시하는 기능을 사용할 수 있습니다. 이는 이미지 빌더를 사용하여 Amazon AWS Cloud 서비스 공급자로 생성하는 .ami 이미지를 푸시하는 단계를 설명합니다.

사전 요구 사항

  • 시스템에 대한 root 또는 wheel 그룹 사용자 액세스 권한이 있어야 합니다.
  • 브라우저에서 RHEL 웹 콘솔의 Image Builder 인터페이스를 열었습니다.
  • AWS IAM 계정 관리자에 Access Key ID가 구성되어 있어야 합니다.
  • 쓰기 가능한 S3 버킷 이 준비되어 있어야 합니다.

절차

  1. Createak를 클릭하여ak을 생성합니다. 웹 콘솔 인터페이스에서 이미지 빌더 청사진 생성을 참조하십시오.
  2. 생성 중인 이미지의 일부로 원하는 구성 요소 및 패키지를 선택합니다.
  3. Commit (커밋)을 클릭하여 청사진에 대한 변경 사항을 커밋합니다.

    최상의 오른쪽에있는 작은 팝업은 저장 진행 상황을 알려주고 커밋 한 변경 사항을 결과를 알려줍니다.

  4. 왼쪽 배너에서 Keycloak 이름 링크를 클릭합니다.
  5. 이미지 탭을 선택합니다.
  6. Create Image (이미지 만들기)를 클릭하여 사용자 지정된 이미지를 만듭니다.

    팝업 창이 열립니다.

    1. "Type" 드롭다운 메뉴 목록에서 ''Amazon Machine Image Disk (.ami)" 이미지를 선택합니다.
    2. "AWS에 업로드" 확인란을 선택하여 이미지를 AWS 클라우드에 업로드하고 다음을 클릭합니다.
    3. AWS에 대한 액세스를 인증하려면 해당 필드에 "AWS 액세스 키 ID"와 "AWS 시크릿 액세스 키"를 입력합니다. 다음을 클릭합니다.

      참고

      새 액세스 키 ID를 생성할 때만 AWS 시크릿 액세스 키를 볼 수 있습니다. 시크릿 키를 모르는 경우 새 액세스 키 ID를 생성합니다.

    4. "Image name" 필드에 이미지 이름을 입력하고, "Amazon S3 버킷 이름" 필드에 Amazon 버킷 이름을 입력하고 사용자 지정 이미지를 추가할 버킷의 "AWS region" 필드를 입력합니다. 다음을 클릭합니다.
    5. 정보를 검토하고 완료 를 클릭합니다.

      필요한 경우 Back (뒤로)을 클릭하여 잘못된 세부 정보를 수정할 수 있습니다.

      참고

      사용자 정의 이미지를 보낼 버킷에 대해 올바른 IAM 설정이 있어야 합니다. IAM 가져오기 및 내보내기를 사용하므로 이미지를 업로드하기 전에 버킷에 정책을 설정해야 합니다. 자세한 내용은 IAM 사용자에 대한 필수 권한을 참조하십시오.

  7. 가장 우수한 오른쪽에있는 작은 팝업은 저장 진행 상황을 알려줍니다. 또한 이미지 생성이 시작되었으며 이 이미지 생성 진행률 및 AWS Cloud에 대한 후속 업로드가 시작되었음을 알립니다.

    프로세스가 완료되면 "이미지 빌드 완료" 상태를 확인할 수 있습니다.

  8. 메뉴에서 Service 4.7.1EC2 를 클릭하고 AWS 콘솔에서 올바른 리전 을 선택합니다. 이미지가 업로드되었음을 나타내기 위해 이미지에 "Available" 상태가 있어야 합니다.
  9. 대시보드에서 이미지를 선택하고 시작을 클릭합니다.
  10. 새 창이 열립니다. 이미지를 시작하는 데 필요한 리소스에 따라 인스턴스 유형을 선택합니다. 검토 및 시작을 클릭합니다.
  11. 인스턴스 시작 세부 정보를 검토합니다. 변경해야 하는 경우 각 섹션을 편집할 수 있습니다. 시작을 클릭합니다 .
  12. 인스턴스를 시작하기 전에 공용 키를 선택하여 액세스해야 합니다.

    이미 보유한 키 쌍을 사용하거나 새 키 쌍을 만들 수 있습니다. 또는 이미지 빌더 를 사용하여 사전 정의된 공개 키가 있는 이미지에 사용자를 추가할 수 있습니다. 자세한 내용은 SSH 키를 사용하여 사용자 계정 생성을 참조하십시오.

    다음 단계에 따라 EC2에 새 키 쌍을 생성하고 새 인스턴스에 연결합니다.

    1. 드롭다운 메뉴 목록에서 " 새 키 쌍 생성" 을 선택합니다.
    2. 새 키 쌍의 이름을 입력합니다. 새 키 쌍을 생성합니다.
    3. "Download Key pair" 를 클릭하여 로컬 시스템에 새 키 쌍을 저장합니다.
  13. 그런 다음 인스턴스 시작을 클릭하여 인스턴스 를 시작할 수 있습니다.

    인스턴스의 상태를 확인할 수 있습니다. 이는 "Initializing" 으로 표시됩니다.

  14. 인스턴스 상태가 "실행 중" 이면 Connect 버튼을 사용할 수 있게 됩니다.
  15. 연결을 클릭합니다. SSH를 사용하여 연결하는 방법에 대한 지침이 포함된 팝업 창이 표시됩니다.

    1. " 독립 실행형 SSH 클라이언트" 에 대해 기본 연결 방법을 선택하고 터미널을 엽니다.
    2. 개인 키를 저장하는 위치에서 SSH가 작동하도록 키를 공개적으로 볼 수 있는지 확인합니다. 이 작업을 수행하려면 다음 명령을 실행합니다.

      $ chmod 400 <your-instance-name.pem>_
    3. 공용 DNS를 사용하여 인스턴스에 연결합니다.

      $ ssh -i "<_your-instance-name.pem_"> ec2-user@<_your-instance-IP-address_>
    4. "yes"를 입력하여 연결을 계속할지 확인합니다.

      따라서 SSH를 사용하여 인스턴스에 연결됩니다.

검증 단계

  1. SSH를 사용하여 인스턴스에 연결된 동안 작업을 수행할 수 있는지 확인합니다.