

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Luncurkan instance Mac menggunakan Konsol Manajemen AWS atau AWS CLI
<a name="mac-instance-launch"></a>

Instans EC2 Mac memerlukan [Host Khusus](dedicated-hosts-overview.md). Pertama-tama, Anda harus mengalokasikan host ke akun Anda, kemudian meluncurkan instans ke host.

Anda dapat meluncurkan instance Mac menggunakan Konsol Manajemen AWS atau file AWS CLI. 

## Luncurkan instans Mac menggunakan konsol
<a name="mac-instance-launch-console"></a>

**Untuk meluncurkan instans Mac ke Host Khusus**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Alokasikan Dedicated Host, sebagai berikut:

   1. Di panel navigasi, pilih **Host Khusus**.

   1. Pilih **Alokasikan Host Khusus**, lalu lakukan hal berikut:

      1. Untuk **keluarga Instance**, pilih keluarga Instance **Mac**. Jika keluarga instans tidak muncul dalam daftar, berarti tidak didukung di Wilayah yang saat ini dipilih.

      1. Untuk **tipe Instance**, pilih jenis instance berdasarkan keluarga instance yang dipilih.

      1. Untuk **Zona Ketersediaan**, pilih Zona Ketersediaan untuk Host Khusus.

      1. Untuk **Jumlah**, biarkan di **1**.

      1. Pilih **Alokasikan**.

1. Luncurkan instans pada host, sebagai berikut:

   1. Pilih Host Khusus yang Anda buat, lalu lakukan hal berikut:

      1. Pilih **Tindakan**, **Luncurkan instans ke host**.

      1. Pada **Aplikasi dan Gambar OS (Amazon Machine Image)**, pilih AMI macOS.

      1. Di bawah **Jenis instans**, pilih jenis instans Mac.

      1. Pada **Detail lanjutan**, pastikan bahwa **Penghunian**, **Host penghunian oleh**, dan **ID host penghunian** telah dikonfigurasi sebelumnya berdasarkan Host Khusus yang Anda buat. Perbarui **Afinitas penghunian** sesuai kebutuhan.

      1. Selesaikan wizard, tentukan volume EBS, grup keamanan, dan pasangan kunci yang diperlukan.

      1. Di panel **Ringkasan**, pilih **Luncurkan instans**.

   1. Halaman konfirmasi memberi tahu Anda bahwa instans Anda akan diluncurkan. Pilih **Lihat semua instans** untuk menutup halaman konfirmasi dan kembali ke konsol. Status awal dari sebuah instans adalah `pending`. Instans siap ketika statusnya berubah menjadi `running` dan lolos pemeriksaan status.

## Luncurkan instance Mac menggunakan AWS CLI
<a name="mac-instance-launch-cli"></a>

**Mengalokasikan Host Khusus**

Gunakan perintah [allocate-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/allocate-hosts.html) berikut untuk mengalokasikan Host Khusus untuk instance Mac Anda, ganti `instance-type` dengan jenis instance mac yang valid, dan `region` dan `availability-zone` dengan yang sesuai untuk lingkungan Anda. 

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

**Luncurkan instans di host**

Gunakan perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) berikut untuk meluncurkan instance Mac, sekali lagi mengganti `instance-type` dengan jenis instance mac yang valid, dan `region` dan `availability-zone` dengan yang digunakan sebelumnya.

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

Status awal dari sebuah instans adalah `pending`. Instans siap ketika statusnya berubah menjadi `running` dan lolos pemeriksaan status. Gunakan [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html)perintah berikut untuk menampilkan informasi status untuk instance Anda.

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

Berikut ini adalah contoh output untuk sebuah instans yang sedang berjalan dan telah lulus pemeriksaan status.

```
{
    "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"
            }
        }
    ]
}
```