

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

# Menggunakan Amazon Q Developer untuk memberikan rekomendasi definisi tugas di konsol Amazon ECS
<a name="using-amazon-q"></a>

Saat menggunakan editor JSON di konsol Amazon ECS untuk membuat definisi tugas, Anda dapat menggunakan Amazon Q Developer untuk memberikan saran AI-generated kode untuk definisi tugas Anda. 

Anda dapat menggunakan kemampuan obrolan sebaris untuk meminta Amazon Q Developer untuk membuat, menjelaskan, atau memfaktorkan ulang JSON definisi tugas dengan antarmuka percakapan. Anda dapat menyuntikkan saran yang dihasilkan kapan saja dalam definisi tugas dan menerima atau menolak perubahan yang diusulkan. Amazon ECS juga telah meningkatkan fitur saran inline yang ada untuk memanfaatkan Amazon Q Developer.

Saat membuat definisi tugas menggunakan editor JSON, Anda dapat meminta Amazon Q Developer memberikan rekomendasi untuk membantu Anda membuat definisi tugas dengan lebih cepat. Anda dapat memiliki saran sebaris berbasis properti, atau menggunakan saran Pengembang Amazon Q untuk melengkapi secara otomatis seluruh blok kode sampel.

Anda dapat menggunakan fitur ini di Wilayah di mana Amazon Q Developer didukung. Untuk informasi selengkapnya, lihat [AWS Layanan menurut Wilayah](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/).

## Prasyarat
<a name="amazon-q-prerequisites"></a>

Berikut ini adalah prasyarat:
+ Selain izin konsol, pengguna yang membuat definisi tugas di konsol harus memiliki `codewhisperer:GenerateRecommendations` izin untuk rekomendasi dan `q:SendMessage` untuk menggunakan obrolan sebaris. Untuk informasi selengkapnya, lihat [Izin diperlukan untuk menggunakan Amazon Q Developer untuk memberikan rekomendasi di konsol](console-permissions.md#amazon-q-permission).

## Prosedur
<a name="amazon-q-procedure"></a>

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

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

1. Pada ** menu ** Buat definisi tugas baru, pilih ** Buat definisi tugas baru dengan JSON**.

   **Halaman ** Buat definisi tugas terbuka.

   Konsol menyediakan template default berikut.

   ```
   {
       "requiresCompatibilities": [
           "FARGATE"
       ],
       "family": "",
       "containerDefinitions": [
           {
               "name": "",
               "image": "",
               "essential": true
           }
       ],
       "volumes": [],
       "networkMode": "awsvpc",
       "memory": "3 GB",
       "cpu": "1 vCPU",
       "executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
   }
   ```

1. Di pop-up saran sebaris Amazon Q, pilih Iz ** inkan**.

   Jika Anda menutup pop-up, Anda dapat mengaktifkan Amazon Q di bawah ikon roda gigi.

1. Di kotak editor JSON, edit dokumen JSON.

   Agar Amazon Q membuat dan mengisi parameter, masukkan komentar dengan apa yang ingin Anda tambahkan. Dalam contoh berikut, komentar menyebabkan Amazon Q menghasilkan baris dalam huruf tebal.

   ```
   {
       "requiresCompatibilities": [
           "FARGATE"
       ],
       "family": "",
       "containerDefinitions": [
           {
               "name": "",
               "image": "",
               "essential": true
           },
           // add an nginx container using an image from Public ECR, with port 80 open, and send logs to CloudWatch log group "myproxy"
           {
               "name": "nginx",
               "image": "public.ecr.aws/nginx/nginx:latest",
               "essential": true,
               "portMappings": [
                   {
                       "containerPort": 80,
                       "hostPort": 80,
                       "protocol": "tcp"
                   }
               ],
               "logConfiguration": {
                   "logDriver": "awslogs",
                   "options": {
                       "awslogs-group": "myproxy",
                       "awslogs-region": "us-east-1",
                       "awslogs-stream-prefix": "nginx"
                   }
               }
           }
           
       ],
       "volumes": [],
       "networkMode": "awsvpc",
       "memory": "3 GB",
       "cpu": "1 vCPU",
       "executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
   }
   ```

1. Untuk menggunakan fitur inline chate, Anda dapat menyorot garis, lalu pilih ikon bintang. 

   Kotak obrolan Pengembang Amazon Q ditampilkan.

   Masukkan permintaan Anda.

   Amazon Q Developer menghasilkan, dan kemudian memperbarui JSON.

   Untuk menerima perubahan, pilih ** Terima Semua **

1. Pilih **Buat**.