

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à.

# Ulteriori informazioni su come creare un'attività per Amazon ECS Managed Instances
<a name="getting-started-managed-instances"></a>

Ulteriori informazioni su come utilizzare Amazon ECS con Amazon ECS Managed Instances per eseguire un'applicazione containerizzata.

## Prerequisiti
<a name="getting-started-prerequisites"></a>

 Prima di iniziare questo tutorial, completa le seguenti operazioni: 
+ Esegui i passaggi in [Configurazione dell'utilizzo di Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/get-set-up-for-amazon-ecs.html).
+ Hai completato le fasi descritte in [Configurazione per l'uso di Amazon ECS](get-set-up-for-amazon-ecs.md).
+ Disponi dei ruoli IAM richiesti per Istanze gestite da Amazon ECS. Questo include:
  + Ruolo dell'infrastruttura: consente ad Amazon ECS di effettuare chiamate ai AWS servizi per tuo conto per gestire l'infrastruttura Amazon ECS Managed Instances.

    Per ulteriori informazioni, consulta [Ruolo IAM dell’infrastruttura Amazon ECS](infrastructure_IAM_role.md).
  + Profilo dell'istanza: fornisce le autorizzazioni per l'agente del container di Amazon ECS e il daemon Docker in esecuzione su istanze gestite.

    Il nome del ruolo dell'istanza deve essere incluso `ecsInstanceRole` come prefisso in modo che corrisponda all'`iam:PassRole`azione nel ruolo dell'infrastruttura. 

    Per ulteriori informazioni, consulta [Profilo delle istanze gestite da Amazon ECS](managed-instances-instance-profile.md).
+ Sono disponibili un VPC e un gruppo di sicurezza creati per l'uso. Questo tutorial utilizza un'immagine del container ospitata su Amazon ECR Public, quindi le istanze devono avere accesso a internet. Per assegnare alle tue istanze un percorso verso internet, scegli una delle seguenti opzioni:
  + Utilizza una sottorete privata con un gateway NAT con un indirizzo IP elastico.
  + Utilizza una sottorete pubblica e assegna un indirizzo IP pubblico alle istanze.

  Per ulteriori informazioni, consulta [Crea un cloud privato virtuale](get-set-up-for-amazon-ecs.md#create-a-vpc).

  Per informazioni su gruppi e regole di sicurezza, consulta [Gruppi di sicurezza predefiniti per te VPCs](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#DefaultSecurityGroup) e [Regole di esempio](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#security-group-rule-examples) nella *Guida per l'utente di Amazon Virtual Private Cloud*.
+ (Facoltativo) AWS CloudShell è uno strumento che offre ai clienti una riga di comando senza la necessità di creare la propria istanza EC2. Per ulteriori informazioni, consulta [Cos'è? AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) nella *Guida AWS CloudShell per l'utente*.

## Fase 1: creazione di un cluster
<a name="getting-started-step1"></a>

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

1. Seleziona la Regione da utilizzare nella barra di navigazione.

1. Nel pannello di navigazione scegli **Cluster**.

1. Nella pagina **Clusters** (Cluster), scegli **Create cluster** (Crea cluster).

1. In **Configurazione del cluster**, inserisci un nome univoco per il cluster in **Nome del cluster**.

1. In **Infrastruttura**, scegli **Fargate ed EC2 gestito**.

1. Configura le impostazioni di Managed Instances:

   1. In **Ruolo dell'infrastruttura**, seleziona il ruolo IAM che hai creato per la gestione dell'infrastruttura di Managed Instances.

   1. In **Profilo dell'istanza**, seleziona il `ecsInstanceRole` creato.

   1. In **Attributi dell'istanza**, scegli **Utilizza i valori predefiniti di ECS**.

1. In **Rete**, configura il VPC e le sottoreti per Managed Instances:

   1. In **VPC**, scegli il VPC che ospita Managed Instances.

   1. In **Sottoreti**, seleziona una o più sottoreti in cui verrà avviato Managed Instances.

   1. In **Security groups (Gruppi di sicurezza)**, selezionare uno o più gruppi di sicurezza.

1. (Facoltativo) Per aggiungere tag al tuo cluster, espandi la sezione **Tag**, quindi configura i tag.

1. Scegli **Create** (Crea).

## Fase 2: Creazione di una definizione di attività
<a name="getting-started-step2"></a>

Una definizione di attività è un blueprint dell'applicazione. Ogni volta che avvii un processo in Amazon ECS, specifichi una definizione di attività. Il servizio quindi sa quale immagine Docker utilizzare per i container, quanti container utilizzare nell'attività e l'allocazione delle risorse per ciascun container. Per creare una definizione delle attività, segui questi passaggi:

1. Nel riquadro di navigazione, scegli **Definizioni di attività**.

1. Scegli **Create new task definition** (Crea nuova definizione di attività), **Create new task definition with JSON** (Crea nuova definizione di attività con JSON).

1. Copia e incolla il seguente JSON nell'editor per sostituire il JSON precompilato:

   **account-id**Sostituiscila con l'ID del tuo AWS account e **region** con la regione che stai utilizzando.

   ```
   {
     "family": "managed-instance-tutorial",
     "networkMode": "awsvpc",
     "executionRoleArn": "arn:aws:iam::account-id:role/ecsTaskExecutionRole",
     "containerDefinitions": [
       {
         "name": "sample-app",
         "image": "public.ecr.aws/docker/library/httpd:latest",
         "essential": true,
         "portMappings": [
           {
             "containerPort": 80,
             "hostPort": 80,
             "protocol": "tcp"
           }
         ],
         "logConfiguration": {
           "logDriver": "awslogs",
           "options": {
             "awslogs-group": "/ecs/managed-instance-tutorial",
             "awslogs-region": "region",
             "awslogs-stream-prefix": "ecs"
           }
         }
       }
     ],
     "requiresCompatibilities": [
       "MANAGED_INSTANCES"
     ],
     "cpu": "1024",
     "memory": "2048"
   }
   ```

1. Scegli **Create** (Crea).

## Fase 3: creazione di un servizio
<a name="getting-started-step3"></a>

Un servizio Amazon ECS consente di eseguire e mantenere simultaneamente un determinato numero di istanze di una definizione di processo in un cluster Amazon ECS. Segui la procedura indicata di seguito per creare un servizio:

1. Nel pannello di navigazione, scegli **Cluster**, quindi seleziona il cluster **managed-instance-tutorial**.

1. Nella scheda **Servizi**, scegliere **Crea**.

1. Per **Task definition family**, scegli **managed-instance-tutorial**.

1. Per **Nome servizio**, inserisci **managed-instance-tutorial-service**.

1. In **Ambiente**, scegli la **strategia del fornitore di capacità**.

1. In **Rete**, configura le seguenti impostazioni:

   1. Scegli un VPC esistente o creane uno nuovo.

   1. Per le **sottoreti**, scegli le sottoreti da usare.

   1. Per **i gruppi di sicurezza**, scegli un gruppo di sicurezza esistente o creane uno nuovo che consenta il traffico in entrata sulla porta 80.

1. Scegli **Create** (Crea).

## Fase 4: visualizzazione del servizio
<a name="getting-started-step4"></a>

Una volta avviato il servizio, puoi visualizzarlo per ottenere ulteriori informazioni e testarlo.

1. Scegli il servizio **managed-instance-tutorial-service**.

1. Dalla scheda **Attività**, scegli l'ID dell'attività in esecuzione.

1. In **Rete**, in **IP pubblico**, scegli **Apri indirizzo**.

1. Dovresti vedere la pagina di test del server HTTP Apache, che conferma che il server web funziona correttamente.

## Fase 5: rimozione
<a name="getting-started-step5"></a>

Una volta terminato questo tutorial, devi pulire le risorse associate per evitare costi aggiuntivi per le risorse non utilizzate.

1. Nel pannello di navigazione scegliere **Cluster**.

1. Nella pagina **Cluster** seleziona il cluster **managed-instance-tutorial**.

1. Scegli la scheda **Servizi**.

1. Seleziona il servizio **managed-instance-tutorial-service**, quindi scegli **Elimina**.

1. Al prompt di conferma, inserisci **delete**, quindi scegli **Elimina**.

1. Dopo aver eliminato il servizio, scegli **Cluster** nel pannello di navigazione.

1. Nella pagina **Cluster**, seleziona il cluster **managed-instance-tutorial**, quindi scegli **Elimina cluster**.

1. Al prompt di conferma, inserisci **delete managed-instance-tutorial**, quindi scegli **Elimina**.