

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo di Amazon Q Developer per fornire i suggerimenti sulla definizione delle attività nella console Amazon ECS
<a name="using-amazon-q"></a>

Quando utilizzi l'editor JSON nella console Amazon ECS per creare una definizione di attività, puoi utilizzare Amazon Q Developer per fornire suggerimenti di codice generati dall'intelligenza artificiale per le definizioni delle attività. 

Puoi utilizzare la funzionalità di chat in linea per chiedere ad Amazon Q Developer di generare, spiegare o rifattorizzare la definizione delle attività in formato JSON con un'interfaccia conversazionale. È possibile inserire in qualsiasi momento suggerimenti generati nella definizione dell'attività e accettare o rifiutare le modifiche proposte. Inoltre, Amazon ECS ha migliorato la funzionalità di suggerimenti in linea esistente per utilizzare Amazon Q Developer.

Quando si crea una definizione di attività utilizzando l'editor JSON, è possibile fare in modo che Amazon Q Developer fornisca consigli per creare più in fretta una definizione di attività. È possibile avere suggerimenti in linea basati sulle proprietà o utilizzare i suggerimenti di Amazon Q Developer per completare automaticamente interi blocchi di codice di esempio.

È possibile utilizzare questa funzionalità nelle regioni in cui è supportato Amazon Q Developer. Per ulteriori informazioni, consultare [Servizi AWS per regione](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/).

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

Di seguito sono indicati i prerequisiti:
+ Oltre alle autorizzazioni della console, l'utente che crea la definizione dell'attività nella console deve disporre dell'autorizzazione `codewhisperer:GenerateRecommendations` per i consigli e `q:SendMessage` per utilizzare la chat in linea. Per ulteriori informazioni, consulta [Autorizzazioni necessarie per usare Amazon Q Developer per fornire consigli nella console](console-permissions.md#amazon-q-permission).

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

1. [Apri la console nella versione 2https://console.aws.amazon.com/ecs/.](https://console.aws.amazon.com/ecs/v2)

1. Nel pannello di navigazione, scegli **Task Definitions** (Definizioni di processo).

1. Nel menu **Crea nuova definizione di attività**, scegliere **Crea nuova definizione attività con JSON**.

   Si apre la pagina **Crea nuova definizione di attività**.

   La console offre il seguente modello predefinito.

   ```
   {
       "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. Nel pop-up dei suggerimenti in linea di Amazon Q, scegli **Consenti**.

   Se si chiude il pop-up, è possibile abilitare Amazon Q sotto l'icona a forma di ingranaggio.

1. Nella casella dell'editor JSON, modifica il documento JSON.

   Per fare in modo che Amazon Q crei e compili i parametri, inserire un commento con ciò che si desidera aggiungere. Nell'esempio seguente, il commento fa sì che Amazon Q generi le righe in grassetto.

   ```
   {
       "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. Per utilizzare la funzionalità di chat in linea, è possibile evidenziare le linee e quindi scegliere l'icona a forma di stella. 

   Viene visualizzata la finestra di chat di Amazon Q Developer.

   Inserire la richiesta.

   Amazon Q Developer genera e quindi aggiorna il codice JSON.

   Per accettare le modifiche, scegliere **Accetta tutto**

1. Scegliere **Crea**.