10.3. AWS에 RHEL Edge AMI 이미지 업로드
CLI를 사용하여 Edge-ami
이미지를 Amazon AWS Cloud 서비스 공급자에 업로드합니다.
사전 요구 사항
절차
aws-cli
툴을 구성합니다.$ aws configure
프로필을 구성합니다. 명령을 실행하고 Access 키 ID 인증 정보, 시크릿 액세스 키, 기본 리전 이름 및 기본 출력 이름을 입력합니다.
$ aws configure --profile
기존 버킷을 나열합니다.
$ aws s3 ls
이미지를 S3에 업로드합니다.
$ aws s3 cp <path_to_image/image> s3://<your_bucket_name>
S3 버킷의 이미지를 나열합니다.
$ aws s3 ls s3://<your_bucket_name>
container-simple.json
파일을 생성합니다. "URL" 콘텐츠를 S3 버킷으로 교체합니다. 예:s3://rhel-edge-ami-us-west-2/2ba3c125-cc58-4cc0-861a-4cc78e892df6-image.raw
.{ "Description": "RHEL for Edge image", "Format": "edge-ami", "Url": "s3://rhel-edge-ami-us-west-2/UUID-image.raw" }
edge.ami
이미지를 S3 버킷에 EC2 스냅샷으로 가져옵니다.참고EC2 이미지는 S3 버킷을 생성한 동일한 리전에 있어야 합니다.
$ aws ec2 import-snapshot --description "RHEL edge" \ --disk-container file://container-simple.json --region us-west-2
다음 .
json
: 명령 출력의 예입니다.{ "Description": "RHEL for Edge image", "Format": "edge-ami", "Url": "s3://rhel-edge-ami-us-west-2/UUID-image.raw" }
-
json의 "ImportTaskId" 값을 기록해 둡니다. 이를 사용하여 가져오기 상태를 확인합니다. 이 예제에서 "ImportTaskId"는
import-snap-0f3055c4b7a454c85
입니다. 이전 단계의 출력 json 파일에서 "ImportTaskId" 값을 사용하여 스냅샷의 가져오기 상태를 확인합니다.
$ aws ec2 describe-import-snapshot-tasks \ --import-task-ids import-snap-0f3055c4b7a454c85 { "ImportSnapshotTasks": [ { "Description": "RHEL edge", "ImportTaskId": "import-snap-0f3055c4b7a454c85", "SnapshotTaskDetail": { "Description": "RHEL edge", "DiskImageSize": 10737418240.0, "Format": "RAW", "SnapshotId": "snap-001b267e752039eab", "Status": "completed", "Url": "s3://rhel-edge-ami-us-west-2/2ba3c125-cc58-4cc0-861a-4cc78e892df6-image.raw", "UserBucket": { "S3Bucket": "rhel-edge-ami-us-west-2", "S3Key": "2ba3c125-cc58-4cc0-861a-4cc78e892df6-image.raw" } }, "Tags": [] } ] }
"상태"가 "완료됨"으로 표시될 때까지 이 명령을 실행합니다. 그 후 EC2에 액세스하여 스냅샷에서 AMI 이미지를 생성하고 시작할 수 있습니다.
검증
이미지 업로드에 성공했는지 확인하려면 다음을 수행하십시오.
- 메뉴에서 EC2에 액세스하고 AWS 콘솔에서 올바른 리전을 선택합니다. 이미지가 성공적으로 업로드되었음을 나타내기 위해 사용 가능한 상태가 있어야 합니다.
대시보드에서 이미지를 선택하고 시작을 클릭합니다.
새 인스턴스를 시작할 때 부팅 모드로 UEFI를 선택하고 EC2 이미지에 대해 4GB 이상의 RAM을 선택해야 합니다.
-
Ignition 구성으로 생성한 사용자 이름과 암호를 사용하여 AWS의
에지
에 로그인할 수 있습니다.
추가 리소스