

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

# Pelajari cara membuat tugas Amazon ECS Windows untuk EC2
<a name="getting-started-ecs-ec2-v2"></a>

Mulailah Amazon ECS menggunakan EC2 dengan mendaftarkan definisi tugas, membuat klaster, dan membuat layanan di konsol.

Selesaikan langkah-langkah berikut untuk memulai Amazon ECS menggunakan tipe peluncuran EC2.

## Prasyarat
<a name="getting-started-ec2-prereqs"></a>

Sebelum memulai, selesaikan langkah-langkah [Siapkan untuk menggunakan Amazon ECS](get-set-up-for-amazon-ecs.md) dan bahwa pengguna IAM Anda memiliki izin yang ditentukan dalam contoh kebijakan `AdministratorAccess` IAM.

Konsol mencoba untuk secara otomatis membuat peran IAM eksekusi tugas, yang diperlukan untuk tugas Fargate. Untuk memastikan bahwa konsol dapat membuat peran IAM ini, salah satu dari berikut ini harus benar:
+ Pengguna Anda memiliki akses administrator. Untuk informasi selengkapnya, lihat [Siapkan untuk menggunakan Amazon ECS](get-set-up-for-amazon-ecs.md).
+ Pengguna Anda memiliki izin IAM untuk membuat peran layanan. Untuk informasi selengkapnya, lihat [Membuat Peran untuk Mendelegasikan Izin ke Layanan](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html). AWS 
+ Pengguna dengan akses administrator telah secara manual membuat peran eksekusi tugas sehingga peran itu tersedia pada akun yang akan digunakan. Untuk informasi selengkapnya, lihat [Peran IAM pelaksanaan tugas Amazon ECS](task_execution_IAM_role.md).

**penting**  
Grup keamanan yang Anda pilih saat membuat layanan dengan definisi tugas Anda harus memiliki port 80 terbuka untuk lalu lintas masuk. Tambahkan aturan masuk berikut ke grup keamanan Anda. Untuk informasi tentang cara membuat grup keamanan, lihat [Membuat grup keamanan untuk instans Amazon EC2 Anda di Panduan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-security-group.html) Pengguna *Amazon EC2*.  
Jenis: HTTP
Protokol: TCP
Rentang port: 80
Sumber: Di mana saja (`0.0.0.0/0`)

## Langkah 1: Buat cluster
<a name="getting-started-ec2-cluster-v2"></a>

Cluster Amazon ECS adalah pengelompokan tugas, layanan, dan instance kontainer yang logis. 

Langkah-langkah berikut memandu Anda membuat klaster dengan satu instans Amazon EC2 yang terdaftar di dalamnya yang akan memungkinkan kami menjalankan tugas di dalamnya. Jika bidang tertentu tidak disebutkan, tinggalkan nilai konsol default.

**Untuk membuat cluster baru (konsol Amazon ECS)**

Sebelum Anda mulai, tetapkan izin IAM yang sesuai. Untuk informasi selengkapnya, lihat [Contoh cluster Amazon ECS](security_iam_id-based-policy-examples.md#IAM_cluster_policies).

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Dari bilah navigasi, pilih Wilayah untuk digunakan.

1. Di panel navigasi, pilih **Klaster**.

1. Pada halaman **Klaster**, pilih **Buat klaster**.

1. Pada **Konfigurasi klaster**, untuk **Nama klaster**, masukkan nama unik.

   Nama tersebut dapat berisi hingga 255 huruf (huruf besar dan huruf kecil), angka, dan tanda hubung.

1. (Opsional) Untuk mengubah VPC dan subnet tempat tugas dan layanan Anda diluncurkan, di bawah **Jaringan**, lakukan salah satu operasi berikut:
   + Untuk menghapus subnet, di bawah **Subnet**, pilih **X** untuk setiap subnet yang ingin Anda hapus.
   + **Untuk mengubah ke VPC selain VPC default, di bawah **VPC**, pilih **VPC yang ada, lalu** di bawah Subnet, pilih **setiap subnet**.**

1. **Untuk menambahkan instans Amazon EC2 ke klaster, perluas **Infrastruktur**, lalu pilih instans Amazon EC2.** Selanjutnya, konfigurasikan grup Auto Scaling yang bertindak sebagai penyedia kapasitas:

   1. Untuk menggunakan grup Auto Scaling yang ada, dari grup **Auto Scaling (ASG), pilih grup**.

   1. Untuk membuat grup Auto Scaling, dari grup **Auto Scaling (ASG**), **pilih Buat grup baru**, lalu berikan detail berikut tentang grup:
      + Untuk **Sistem Operasi/Arsitektur**, pilih AMI Amazon ECS yang dioptimalkan untuk instans grup Auto Scaling.
      + Untuk **jenis instans EC2, pilih jenis** instans untuk beban kerja Anda. Untuk informasi selengkapnya tentang berbagai jenis instans, lihat Instans [Amazon EC2](https://aws.amazon.com/ec2/instance-types/).

         Penskalaan terkelola berfungsi paling baik jika grup Auto Scaling Anda menggunakan jenis instans yang sama atau serupa. 
      + Untuk **key pair SSH**, pilih pair yang membuktikan identitas Anda saat Anda terhubung ke instance.
      + Untuk **Kapasitas**, masukkan jumlah minimum dan jumlah maksimum instans yang akan diluncurkan di grup Auto Scaling. Instans Amazon EC2 mengeluarkan biaya saat ada di sumber daya Anda. AWS Untuk informasi selengkapnya, lihat [Penetapan Harga Amazon EC2](https://aws.amazon.com/ec2/pricing/). 

1. (Opsional) Untuk mengaktifkan Wawasan Kontainer, perluas **Pemantauan**, lalu aktifkan **Gunakan Wawasan Kontainer**.

1. (Opsional) Untuk mengelola tag cluster, memperluas **Tag**, dan kemudian melakukan salah satu operasi berikut:

   [Tambahkan tag] Pilih **Tambah tag** dan lakukan hal berikut:
   + Untuk **Kunci**, masukkan nama kunci.
   + Untuk **Nilai**, masukkan nilai kunci.

   [Hapus tag] Pilih **Hapus** di sebelah kanan Kunci dan Nilai tag.

1. Pilih **Buat**.

## Langkah 2: Daftarkan definisi tugas
<a name="getting-started-ec2-task-def-v2"></a>

**Untuk mendaftarkan definisi tugas sampel dengan Konsol Manajemen AWS**

1. Di panel navigasi, pilih **Ketentuan Tugas**.

1. Pilih **Buat definisi tugas baru**, **Buat definisi tugas baru dengan JSON**.

1. Salin dan tempel contoh definisi tugas berikut ke dalam kotak, lalu pilih **Simpan**.

   ```
   {
       "containerDefinitions": [
           {
               "command": ["New-Item -Path C:\\inetpub\\wwwroot\\index.html -Type file -Value '<html> <head> <title>Amazon ECS Sample App</title> <style>body {margin-top: 40px; background-color: #333;} </style> </head><body> <div style=color:white;text-align:center> <h1>Amazon ECS Sample App</h1> <h2>Congratulations!</h2> <p>Your application is now running on a container in Amazon ECS.</p>'; C:\\ServiceMonitor.exe w3svc"],
               "entryPoint": [
                   "powershell",
                   "-Command"
               ],
               "essential": true,
               "cpu": 2048,
               "memory": 4096,
               "image": "mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019",
               "name": "sample_windows_app",
               "portMappings": [
                   {
                       "hostPort": 443,
                       "containerPort": 80,
                       "protocol": "tcp"
                   }
               ]
           }
       ],
       "memory": "4096",
       "cpu": "2048",
       "family": "windows-simple-iis-2019-core",
       "executionRoleArn": "arn:aws:iam::012345678910:role/ecsTaskExecutionRole",
       "runtimePlatform": {"operatingSystemFamily": "WINDOWS_SERVER_2019_CORE"},
       "requiresCompatibilities": ["EC2"]
   }
   ```

1. Verifikasi informasi Anda lalu pilih **Buat**.

## Langkah 3: Buat Layanan
<a name="getting-started-ec2-service-v2"></a>

Layanan Amazon ECS membantu Anda menjalankan dan memelihara sejumlah instans definisi tugas yang ditentukan secara bersamaan di kluster Amazon ECS. Jika salah satu tugas Anda gagal atau berhenti karena alasan apa pun, penjadwal layanan Amazon ECS meluncurkan contoh lain dari definisi tugas Anda untuk menggantinya guna mempertahankan jumlah tugas yang diinginkan dalam layanan. Untuk informasi selengkapnya tentang layanan, lihat [Layanan-layanan Amazon ECS](ecs_services.md).

**Untuk membuat layanan**

1. Pada panel navigasi, silakan pilih **Klaster**.

1. Pilih cluster yang Anda buat[Langkah 1: Buat cluster](#getting-started-ec2-cluster-v2).

1. Pada tab **Layanan**, pilih **Buat**.

1. Di bagian **Lingkungan**, lakukan hal berikut:

   1. Untuk **opsi Komputasi**, pilih Jenis peluncuran.

   1. Untuk **Tipe peluncuran**, pilih **EC2**

1. Di bagian **konfigurasi Deployment**, lakukan hal berikut:

   1. Untuk **Keluarga**, pilih definisi tugas yang Anda buat[Langkah 2: Daftarkan definisi tugas](#getting-started-ec2-task-def-v2).

   1. Untuk **nama Layanan**, masukkan nama untuk layanan Anda.

   1. Untuk **tugas yang diinginkan**, masukkan **1**.

1. Tinjau opsi dan pilih **Buat**.

1. Pilih **Lihat layanan** untuk meninjau layanan Anda.

## Langkah 4: Lihat Layanan Anda
<a name="getting-started-ec2-view-v2"></a>

Layanan ini adalah aplikasi berbasis web sehingga Anda dapat melihat kontainer dengan peramban web.

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Pada panel navigasi, silakan pilih **Klaster**.

1. Pilih cluster tempat Anda menjalankan layanan.

1. Di tab **Layanan**, di bawah **Nama layanan**, pilih layanan yang Anda buat[Langkah 3: Buat Layanan](#getting-started-ec2-service-v2).

1. Pilih tab **Tugas**, lalu pilih tugas di layanan Anda.

1. Pada halaman tugas, di bagian **Konfigurasi**, di bawah **IP Publik**, pilih **Buka alamat**. Screen shot di bawah ini adalah output yang diharapkan.  
![\[Screen shot dari aplikasi sampel Amazon ECS. Output menunjukkan bahwa “Aplikasi Anda sekarang berjalan di Amazon ECS”.\]](http://docs.aws.amazon.com/id_id/AmazonECS/latest/developerguide/images/ECS_Sample_Application.png)

## Langkah 5: Bersihkan
<a name="getting-started-ec2-cleanup-v2"></a>

Setelah selesai menggunakan kluster Amazon ECS, Anda harus membersihkan sumber daya yang terkait dengannya untuk menghindari biaya untuk sumber daya yang tidak Anda gunakan.

Beberapa sumber daya Amazon ECS, seperti tugas, layanan, cluster, dan instans kontainer, dibersihkan menggunakan konsol Amazon ECS. Sumber daya lain, seperti instans Amazon EC2, penyeimbang beban Elastic Load Balancing, dan grup Auto Scaling, harus dibersihkan secara manual di konsol Amazon EC2 atau dengan menghapus tumpukan yang membuatnya. CloudFormation 

1. Pada panel navigasi, silakan pilih **Klaster**.

1. Pada halaman **Clusters**, pilih cluster cluster yang Anda buat untuk tutorial ini.

1. Pilih tab **Layanan**.

1. Pilih layanan, lalu pilih **Hapus**.

1. Pada prompt konfirmasi, masukkan **hapus** dan kemudian pilih **Hapus**. 

   Tunggu hingga layanan dihapus.

1. Pilih **Hapus klaster**. Pada prompt konfirmasi, masukkan **hapus *cluster-name***, lalu pilih **Hapus**. Menghapus klaster akan membersihkan sumber daya terkait yang dibuat dengan klaster, termasuk grup Auto Scaling, atau penyeimbang VPCs beban.