AWS Management Console 또는 AWS CLI로 Mac 인스턴스 시작하기

AWS Management Console 또는 AWS CLI로 Mac 인스턴스 시작하기 (Launch a Mac instance using the AWS Management Console or the AWS CLI)

EC2 Mac 인스턴스는 Dedicated Host가 필요해요. 먼저 계정에 호스트를 할당한 다음 그 호스트에서 인스턴스를 시작해야 해요.

출처: 문서

본문

Mac 인스턴스는 AWS Management Console 또는 AWS CLI로 시작할 수 있어요.

콘솔로 Mac 인스턴스 시작하기 (Launch a Mac instance using the console)

  1. Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
  2. Dedicated Host를 다음과 같이 할당해요.
    • 탐색 창에서 Dedicated Hosts를 선택해요.
    • Allocate Dedicated Host를 선택하고 다음을 수행해요.
      • Instance family에서 Mac 인스턴스 패밀리를 선택해요. 목록에 없으면 현재 선택한 리전에서 지원되지 않는 거예요.
      • Instance type에서 선택한 인스턴스 패밀리를 기반으로 인스턴스 유형을 선택해요.
      • Availability Zone에서 Dedicated Host의 가용 영역을 선택해요.
      • Quantity는 1로 유지해요.
      • Allocate를 선택해요.
  3. 호스트에서 인스턴스를 다음과 같이 시작해요.
    • 만든 Dedicated Host를 선택하고 다음을 수행해요.
      • Actions, Launch instance(s) onto host를 선택해요.
      • Application and OS Images (Amazon Machine Image) 아래에서 macOS AMI를 선택해요.
      • Instance type 아래에서 Mac 인스턴스 유형을 선택해요.
      • Advanced details 아래에서 Tenancy, Tenancy host by, Tenancy host ID가 만든 Dedicated Host에 맞게 미리 구성되어 있는지 확인하고, 필요에 따라 Tenancy affinity를 업데이트해요.
      • 마법사를 완료하며 EBS 볼륨, 보안 그룹, 키 페어를 필요에 따라 지정해요.
      • Summary 패널에서 Launch instance를 선택해요.
      • 확인 페이지에서 인스턴스가 시작 중임을 알려줘요. View all instances를 선택해 확인 페이지를 닫고 콘솔로 돌아가요. 인스턴스의 초기 상태는 pending이에요. 상태가 running으로 바뀌고 상태 점검을 통과하면 준비된 거예요.

AWS CLI로 Mac 인스턴스 시작하기 (Launch a Mac instance using the AWS CLI)

Dedicated Host 할당 — allocate-hosts 명령으로 Mac 인스턴스용 Dedicated Host를 할당해요. instance-type은 유효한 mac 인스턴스 유형으로, region과 availability-zone은 환경에 맞는 값으로 바꾸세요.

aws ec2 allocate-hosts --region us-east-1 --instance-type mac1.metal --availability-zone us-east-1b --auto-placement "on" --quantity 1

호스트에서 인스턴스 시작 — run-instances 명령으로 Mac 인스턴스를 시작해요. 역시 instance-type은 유효한 mac 인스턴스 유형으로, region과 availability-zone은 앞서 사용한 값으로 바꾸세요.

aws ec2 run-instances --region us-east-1 --instance-type mac1.metal --placement Tenancy=host --image-id ami_id --key-name my-key-pair

인스턴스의 초기 상태는 pending이에요. 상태가 running으로 바뀌고 상태 점검을 통과하면 준비된 거예요. describe-instance-status 명령으로 인스턴스 상태 정보를 표시해요.

aws ec2 describe-instance-status --instance-ids i-017f8354e2dc69c4f

다음은 실행 중이고 상태 점검을 통과한 인스턴스의 예시 출력이에요.

{
    "InstanceStatuses": [
        {
            "AvailabilityZone": "us-east-1b",
            "InstanceId": "i-017f8354e2dc69c4f",
            "InstanceState": {
                "Code": 16,
                "Name": "running"
            },
            "InstanceStatus": {
                "Details": [
                    {
                        "Name": "reachability",
                        "Status": "passed"
                    }
                ],
                "Status": "ok"
            },
            "SystemStatus": {
                "Details": [
                    {
                        "Name": "reachability",
                        "Status": "passed"
                    }
                ],
                "Status": "ok"
            }
        }
    ]
}

더 알아보기