

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 Fargate
<a name="Windows_fargate-getting_started"></a>

Mulailah menggunakan Amazon ECS AWS Fargate dengan menggunakan Fargate untuk tugas Anda di Wilayah tempat Amazon ECS AWS mendukung Fargate.

Selesaikan langkah-langkah berikut untuk memulai Amazon ECS aktif. AWS Fargate

## Prasyarat
<a name="first-run-prereqs-windows"></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="create_fargate_windows_cluster-v2"></a>

Anda dapat membuat cluster baru yang disebut **windows** yang menggunakan VPC default.

**Untuk membuat cluster dengan Konsol Manajemen AWS**

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. Di bawah **konfigurasi Cluster****, untuk nama Cluster**, masukkan **jendela**.

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

1. (Opsional) Untuk membantu mengidentifikasi klaster Anda, perluas **Tag**, lalu konfigurasikan tag Anda.

   [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 ketentuan tugas Windows
<a name="register_fargate_windows_task_def_console"></a>

Sebelum Anda dapat menjalankan wadah Windows di cluster Amazon ECS Anda, Anda harus mendaftarkan definisi tugas. Contoh ketentuan tugas berikut menampilkan halaman web sederhana pada port 8080 dari instans kontainer dengan citra kontainer `mcr.microsoft.com/windows/servercore/iis`.

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

1. Di panel navigasi, pilih **Definisi tugas**.

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

1. Salin dan tempel contoh ketentuan tugas berikut ke dalam kotak dan kemudian 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": 80,
                       "containerPort": 80,
                       "protocol": "tcp"
                   }
               ]
           }
       ],
       "memory": "4096",
       "cpu": "2048",
       "networkMode": "awsvpc",
       "family": "windows-simple-iis-2019-core",
       "executionRoleArn": "arn:aws:iam::012345678910:role/ecsTaskExecutionRole",
       "runtimePlatform": {"operatingSystemFamily": "WINDOWS_SERVER_2019_CORE"},
       "requiresCompatibilities": ["FARGATE"]
   }
   ```

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

## Langkah 3: Buat layanan dengan ketentuan tugas Anda
<a name="create_fargate_windows_service_console"></a>

Setelah Anda mendaftarkan ketentuan tugas, Anda dapat menempatkan tugas di klaster Anda dengan ketentuan tersebut. Prosedur berikut membuat layanan dengan definisi tugas Anda dan menempatkan satu tugas di klaster Anda.

**Untuk membuat layanan dari ketentuan tugas Anda dengan konsol**

1. Di panel navigasi, pilih **Clusters**, lalu pilih cluster yang Anda buat. [Langkah 1: Buat cluster](#create_fargate_windows_cluster-v2)

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

1. Di bawah **konfigurasi Deployment**, tentukan cara aplikasi Anda di-deploy.

   1. Untuk **definisi Tugas**, pilih definisi tugas yang Anda buat[Langkah 2: Daftarkan ketentuan tugas Windows](#register_fargate_windows_task_def_console).

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

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

1.  Di bawah **Jaringan**, Anda dapat membuat grup keamanan atau memilih grup yang ada. Pastikan grup keamanan yang Anda gunakan memiliki aturan masuk yang tercantum di bawah[Prasyarat](#first-run-prereqs-windows).

1. Pilih **Buat**.

## Langkah 4: Melihat layanan Anda
<a name="view_windows_fargate_service"></a>

Setelah layanan Anda meluncurkan tugas ke klaster Anda, Anda dapat melihat layanan dan membuka halaman uji IIS di peramban untuk memverifikasi bahwa kontainer berjalan.

**catatan**  
Hal ini dapat memakan waktu hingga 15 menit bagi instans kontainer Anda untuk mengunduh dan mengekstrak lapisan dasar kontainer Windows.

**Untuk melihat layanan Anda**

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 dengan ketentuan tugas Anda](#create_fargate_windows_service_console).

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

1. Pada halaman tugas, di bagian **Konfigurasi**, di bawah **IP Publik**, pilih **Buka alamat**.

## Langkah 5: Bersihkan
<a name="first-fargate-run-cleanup"></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 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.