

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 menggunakan Amazon ECS menggunakan EC2 dengan mendaftarkan definisi tugas, membuat cluster, dan membuat layanan di konsol.

Selesaikan langkah-langkah berikut untuk memulai dengan Amazon ECS menggunakan jenis 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 agar 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 hal berikut 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 AWS Layanan](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html).
+ 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 ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-security-group.html) di Panduan Pengguna * Amazon EC2. *  
Jenis: HTTP
Protokol: TCP
Rentang port: 80
Sumber: Anywhere (`0.0.0.0/0`)

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

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

Langkah-langkah berikut memandu Anda membuat cluster dengan satu instans Amazon EC2 terdaftar padanya yang akan memungkinkan kami menjalankan tugas di atasnya. 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 ** Su ** bnets**, pilih setiap subnet. **

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

   1. Untuk menggunakan grup Penskalaan Otomatis yang ada, dari grup Penskalaan ** Otomatis (ASG)**, pilih grup.

   1. Untuk membuat grup Penskalaan Otomatis, dari grup Penskalaan ** Otomatis (ASG) ****, pilih ** Buat grup baru, lalu berikan detail berikut tentang grup:
      + Untuk ** Operasi system/Architecture**, pilih Amazon ECS-optimized AMI untuk instans grup Penskalaan Otomatis.
      + Untuk tipe instans ** EC2**, pilih jenis instans untuk beban kerja Anda. Untuk informasi selengkapnya tentang berbagai jenis instans, lihat Inst [ ans ](https://aws.amazon.com/ec2/instance-types/) Amazon EC2.

         Penskalaan terkelola bekerja paling baik jika grup Penskalaan Otomatis menggunakan jenis instans yang sama atau serupa. 
      + Untuk pasangan kunci ** SSH**, pilih pasangan yang membuktikan identitas Anda saat Anda terhubung ke instance.
      + Untuk ** Kapasitas**, masukkan jumlah minimum dan jumlah maksimum instans yang akan diluncurkan di grup Penskalaan Otomatis. Instans Amazon EC2 dikenakan 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, perluas ** Tag**, lalu lakukan 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 S ** impan**.

   ```
   {
       "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 tertentu dari definisi tugas secara bersamaan di cluster Amazon ECS. Jika salah satu tugas Anda gagal atau berhenti karena alasan apa pun, penjadwal layanan Amazon ECS meluncurkan instance lain dari definisi tugas Anda untuk menggantinya untuk 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 Tu ** gas, lalu pilih tugas di layanan Anda.

1. Pada halaman tugas, di ** bagian ** Konfigurasi, di bawah IP ** Publik**, pilih ** Buka alamat**. Cuplikan layar di bawah ini adalah output yang diharapkan.  
![Cuplikan layar aplikasi sampel Amazon ECS. Output menunjukkan bahwa “Aplikasi Anda sekarang berjalan di Amazon ECS”.](https://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 cluster Amazon ECS, Anda harus membersihkan sumber daya yang terkait dengannya untuk menghindari timbulnya 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 CloudFormation tumpukan yang membuatnya.

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

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

1. Pilih ** tab ** Layanan.

1. Pilih layanan, lalu pilih H ** apus**.

1. Pada prompt konfirmasi, masukkan ** delete ** lalu pilih ** Delete**. 

   Tunggu sampai layanan dihapus.

1. Pilih **Hapus klaster**. Pada prompt konfirmasi, masukkan ** delete {{cluster-name}}**, lalu pilih ** Delete**. Menghapus cluster membersihkan sumber daya terkait yang dibuat dengan cluster, termasuk grup Penskalaan Otomatis, VPC, atau penyeimbang beban.