

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

# Membuat penyedia kapasitas untuk Instans Terkelola Amazon ECS
<a name="create-capacity-provider-managed-instances"></a>

Instans Terkelola Amazon ECS menggunakan penyedia kapasitas untuk mengelola kapasitas komputasi untuk beban kerja Anda. [Saat Anda membuat penyedia kapasitas tanpa menentukan`instanceRequirements`, Amazon ECS secara otomatis memilih jenis instans tujuan umum yang paling dioptimalkan biaya.](https://aws.amazon.com/ec2/instance-types/general-purpose/) Anda dapat membuat penyedia kapasitas `instanceRequirements` untuk menentukan atribut instance seperti tipe instans, produsen CPU, tipe akselerator, dan persyaratan lainnya.

Penyedia kapasitas khusus menggunakan pemilihan tipe instans berbasis atribut, yang memungkinkan Anda mengekspresikan persyaratan instans sebagai sekumpulan atribut. Persyaratan ini secara otomatis diterjemahkan ke semua jenis instans Amazon EC2 yang cocok, menyederhanakan pembuatan dan pemeliharaan konfigurasi tipe instans. *Untuk mempelajari lebih lanjut tentang persyaratan instans dan pemilihan berbasis atribut, lihat dokumentasi pemilihan [jenis instans berbasis atribut Amazon EC2 Fleet](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-attribute-based-instance-type-selection.html) di Panduan Pengguna Amazon EC2.*

## Prasyarat
<a name="create-capacity-provider-managed-instances-prerequisites"></a>

Sebelum Anda mulai, pastikan bahwa Anda telah menyelesaikan hal-hal berikut:
+ Tentukan jenis pemantauan apa yang akan digunakan. Untuk informasi selengkapnya, lihat [Pemantauan terperinci untuk Instans Terkelola Amazon ECS](monitoring-managed-instances.md#detailed-monitoring-managed-instances).
+ Memiliki cluster yang ada atau rencana untuk membuatnya. Untuk informasi selengkapnya, lihat [Membuat klaster untuk Instans Terkelola Amazon ECS](create-cluster-managed-instances.md).
+ Anda memiliki peran IAM yang diperlukan untuk Instans Terkelola Amazon ECS. Hal ini mencakup:
  + **Peran infrastruktur** - Memungkinkan Amazon ECS melakukan panggilan ke AWS layanan atas nama Anda untuk mengelola infrastruktur Instans Terkelola Amazon ECS.

    Untuk informasi selengkapnya, lihat [Peran IAM Infrastruktur Amazon ECS](infrastructure_IAM_role.md).
  + **Profil instans** - Menyediakan izin untuk agen penampung Amazon ECS dan daemon Docker yang berjalan pada instance terkelola.

    Untuk informasi selengkapnya, lihat [Profil instans Instans Terkelola Amazon ECS](managed-instances-instance-profile.md).

Pahami cara memilih instans Anda. Untuk informasi selengkapnya, lihat [Praktik terbaik pemilihan instans untuk Instans Terkelola Amazon ECS](managed-instances-instance-selection-best-practices.md).

## Prosedur konsol
<a name="create-capacity-provider-managed-instances-console"></a>

**Untuk membuat penyedia kapasitas untuk Instans Terkelola Amazon ECS (konsol Amazon ECS)**

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 **Clusters**, pilih nama cluster Anda.

1. Pada halaman cluster, pilih tab **Infrastructure**.

1. Di bagian **Penyedia kapasitas**, pilih **Buat penyedia kapasitas**.

1. Di bawah **konfigurasi penyedia Kapasitas**, konfigurasikan hal berikut:
   + Untuk **nama penyedia Kapasitas**, masukkan nama unik untuk penyedia kapasitas Anda.
   + Untuk **jenis penyedia Kapasitas**, pilih **Instans Terkelola Amazon ECS**.

1. Di bawah **konfigurasi Instance**, konfigurasikan hal berikut:
   + Untuk **profil Instans**, pilih peran profil instans yang dibuat untuk Instans Terkelola Amazon ECS.
   + Untuk **peran Infrastruktur**, pilih peran infrastruktur yang dibuat untuk Instans Terkelola Amazon ECS.

1. Di bawah **Persyaratan instans**, tentukan atribut untuk instans Anda. Anda dapat mengonfigurasi kombinasi apa pun dari berikut ini:
   + **Jumlah vCPU** - Tentukan jumlah v CPUs (misalnya, `4` atau `8-16` untuk rentang).
   + **Memori (MiB)** - Tentukan jumlah memori di MiB (misalnya, `8192` atau `16384-32768` untuk rentang).
   + **Jenis instance** - Tentukan jenis instance tertentu (misalnya,`m5.large,m5.xlarge,c5.large`).
   + **Produsen CPU** - Pilih dari`intel`,`amd`, atau`amazon-web-services`.
   + **Jenis akselerator** - Tentukan jenis akselerator seperti`gpu`,`fpga`, atau. `inference`
   + **Jumlah akselerator** - Tentukan jumlah akselerator (misalnya, `1` atau `2-4` untuk rentang).

1. Di bawah **Konfigurasi lanjutan**, pilih salah satu opsi pemantauan berikut:
   + **Untuk CloudWatch mengirim metrik pemeriksaan status, pilih Dasar.**
   + **Untuk CloudWatch mengirim semua metrik metrik, pilih Detail.**

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

   **Untuk mengaktifkan propagasi tag dari penyedia kapasitas ke sumber daya terkelola seperti instance yang diluncurkan dari penyedia kapasitas, untuk **menyebarkan tag**, pilih Penyedia kapasitas.**

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

1. Pilih **Buat**.

## AWS CLI prosedur
<a name="create-capacity-provider-managed-instances-cli"></a>

Anda dapat membuat penyedia kapasitas untuk Instans Terkelola Amazon ECS menggunakan. AWS CLI Gunakan versi terbaru dari AWS CLI. Untuk informasi selengkapnya tentang cara meningkatkan ke versi terbaru, lihat [Menginstal atau memperbarui ke versi terbaru AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).

**Untuk membuat penyedia kapasitas untuk Instans Terkelola Amazon ECS ()AWS CLI**

1. Jalankan perintah berikut:

   ```
   aws ecs create-capacity-provider --cli-input-json file://capacity-provider-definition.json
   ```

   Berikut ini `capacity-provider-definition.json` dapat digunakan untuk menentukan persyaratan instance dasar, ukuran penyimpanan instance, dan mengaktifkan propagasi tag:

   ```
   {
       "name": "my-managed-instances-provider",
       "cluster": "my-cluster",
       "tags": [ 
           { 
               "key": "version",
               "value": "test"
           }
       ],    
       "managedInstancesProvider": {
           "infrastructureRoleArn": "arn:aws:iam::123456789012:role/ecsInfrastructureRole",
           "instanceLaunchTemplate": {
               "ec2InstanceProfileArn": "arn:aws:iam::123456789012:instance-profile/ecsInstanceRole",
               "instanceRequirements": {
                   "vCpuCount": {
                       "min": 4,
                       "max": 8
                   },
                   "memoryMiB": {
                       "min": 8192,
                       "max": 16384
                   }
               },
               "networkConfiguration": {
                   "subnets": [
                       "subnet-abcdef01234567",
                       "subnet-bcdefa98765432"
                   ],
                   "securityGroups": [
                       "sg-0123456789abcdef"
                   ]
               },
               "storageConfiguration": {
                   "storageSizeGiB": 100
               },
               "monitoring": "basic"
           },
           "propagateTags": "CAPACITY_PROVIDER"
       }
   }
   ```

1. Verifikasi bahwa penyedia kapasitas Anda berhasil dibuat:

   ```
   aws ecs describe-capacity-providers \
       --capacity-providers my-managed-instances-provider
   ```

## Langkah selanjutnya
<a name="capacity-provider-managed-instances-next-steps"></a>

Setelah membuat penyedia kapasitas, Anda dapat menggunakannya saat membuat layanan atau menjalankan tugas:
+ Untuk menggunakan penyedia kapasitas dengan layanan, lihat[Membuat penyebaran pembaruan bergulir Amazon ECS](create-service-console-v2.md).
+ Untuk menggunakan penyedia kapasitas dengan tugas mandiri, lihat[Menjalankan aplikasi sebagai tugas Amazon ECS](standalone-task-create.md).