

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à di Amazon ECS Windows per Fargate
<a name="Windows_fargate-getting_started"></a>

Inizia a usare Amazon ECS usando Fargate per le tue attività nelle regioni in cui Amazon ECS AWS supporta Fargate. AWS Fargate 

Per cominciare a utilizzare Amazon ECS su AWS Fargate, completa le fasi descritte di seguito.

## Prerequisiti
<a name="first-run-prereqs-windows"></a>

Prima di iniziare, completa le fasi illustrate in [Configurazione per l'uso di Amazon ECS](get-set-up-for-amazon-ecs.md) e verifica che l'utente IAM disponga delle autorizzazioni specificate nell'esempio di policy IAM `AdministratorAccess`.

La console tenta di creare automaticamente il ruolo IAM per l'esecuzione dei processi, obbligatorio per le attività Fargate. Per garantire che la console sia in grado di creare questo ruolo IAM, uno dei seguenti requisiti deve essere true:
+ L'utente ha accesso di amministratore. Per ulteriori informazioni, consulta [Configurazione per l'uso di Amazon ECS](get-set-up-for-amazon-ecs.md).
+ L'utente dispone delle autorizzazioni IAM per creare un ruolo di servizio. Per ulteriori informazioni, consulta [Creazione di un ruolo per delegare le autorizzazioni a](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) un servizio. AWS 
+ Un utente con accesso di amministratore ha creato manualmente il ruolo di esecuzione delle attività in modo che sia disponibile nell'account da essere utilizzato. Per ulteriori informazioni, consulta [Ruolo IAM di esecuzione di attività Amazon ECS](task_execution_IAM_role.md).

**Importante**  
Il gruppo di sicurezza selezionato durante la creazione di un servizio con la definizione delle attività deve avere la porta 80 aperta per il traffico in entrata. Aggiungi la seguente regola in entrata al gruppo di sicurezza. Per informazioni sulla creazione di un gruppo di sicurezza, consulta [Create a security group for your Amazon EC2 instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-security-group.html) nella *Guida per l'utente di Amazon EC2*.  
Type (Tipo): HTTP
Protocol (Protocollo): TCP
Intervallo porte: 80
Origine: Qualsiasi (`0.0.0.0/0`)

## Fase 1: creazione di un cluster
<a name="create_fargate_windows_cluster-v2"></a>

Puoi creare un nuovo cluster denominato **windows** che utilizzi il VPC predefinito.

**Per creare un cluster con Console di gestione AWS**

1. Apri la console nella [https://console.aws.amazon.com/ecs/versione 2](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 **Cluster configuration** (Configurazione del cluster), in **Cluster name** (Nome del cluster) immetti **windows**.

1. (Facoltativo) Per attivare Container Insights, espandi **Monitoring** (Monitoraggio) e poi attiva **Use Container Insights** (Usa Container Insights).

1. (Facoltativo) Per identificare il tuo cluster, espandi la sezione **Tags** (Tag), quindi configura i tag.

   [Aggiungere un tag] Scegliere **Add tag (Aggiungi tag)** e procedere come segue:
   + In **Chiave**, immetti il nome della chiave.
   + In **Valore**, immetti il valore della chiave.

   [Rimuovi un tag] Scegli **Rimuovi** a destra della Chiave e del Valore del tag.

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

## Fase 2: Registrazione di una definizione di attività di Windows
<a name="register_fargate_windows_task_def_console"></a>

Prima di eseguire i container Windows nel cluster Amazon ECS, devi registrare una definizione di attività. Il seguente esempio di definizione di attività mostra una semplice pagina Web sulla porta 8080 di un'istanza di container con l'immagine del container `mcr.microsoft.com/windows/servercore/iis`.

**Per registrare la definizione di attività di esempio con il Console di gestione AWS**

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

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 la seguente definizione di attività di esempio nella casella, quindi scegli **Save (Salva)**.

   ```
   {
       "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. Verifica le informazioni e scegli **Crea**.

## Fase 3: creazione di un servizio con la definizione di attività
<a name="create_fargate_windows_service_console"></a>

Dopo aver registrato la definizione di attività, tramite di essa puoi posizionare le attività nel cluster. La seguente procedura crea un servizio con la definizione di attività e posiziona un'attività nel cluster.

**Per creare un servizio dalla definizione di attività con la console**

1. Nel riquadro di navigazione scegli **Clusters** (Cluster), quindi seleziona il cluster creato in [Fase 1: creazione di un cluster](#create_fargate_windows_cluster-v2).

1. Nella scheda **Services** (Servizi), scegli **Create** (Crea).

1. In **Deployment configuration** (Configurazione dell'implementazione), specifica come viene implementata l'applicazione.

   1. In **Task Definition** (Definizione di attività), scegli la definizione di attività creata in [Fase 2: Registrazione di una definizione di attività di Windows](#register_fargate_windows_task_def_console).

   1. In **Nome servizio**, specificare un nome per il servizio.

   1. Per **Desired tasks** (Attività desiderate), immetti **1**.

1.  In **Reti**, puoi creare un gruppo di sicurezza o sceglierne uno esistente. Assicurati che il gruppo di sicurezza utilizzato contenga la regola in entrata elencata in [Prerequisiti](#first-run-prereqs-windows).

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

## Fase 4: visualizzazione del servizio
<a name="view_windows_fargate_service"></a>

Una volta che il servizio ha lanciato un'attività nel cluster, puoi visualizzare il servizio e aprire la pagina di test di IIS in un browser per verificare che il container sia in esecuzione.

**Nota**  
Il download dell'istanza di container e l'estrazione dei livelli base del container Windows da parte di tale istanza possono richiedere fino a 15 minuti.

**Come visualizzare il servizio**

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

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

1. Scegli il cluster in cui è stato eseguito il servizio.

1. Nella scheda **Servizi**, in **Nome del servizio** scegli il servizio creato in [Fase 3: creazione di un servizio con la definizione di attività](#create_fargate_windows_service_console).

1. Scegli la scheda **Attività**, quindi scegli l'attività nel tuo servizio.

1. Nella pagina dell'attività, nella sezione **Configurazione**, per **IP pubblico**, scegli **Apri indirizzo**.

## Fase 5: pulizia
<a name="first-fargate-run-cleanup"></a>

Dopo aver finito di utilizzare un cluster Amazon ECS, dovresti eliminare le risorse associate in modo da evitare costi aggiuntivi per le risorse non utilizzate.

Alcune risorse Amazon ECS, come i processi, i servizi, i cluster e le istanze di container, vengono eliminate dalla console Amazon ECS. Altre risorse, come le istanze Amazon EC2, i sistemi di bilanciamento del carico Elastic Load Balancing e i gruppi Auto Scaling, devono essere pulite manualmente nella console Amazon EC2 o eliminando lo stack che le ha create. CloudFormation 

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

1. Nella pagina **Cluster**, seleziona il cluster creato per questo tutorial.

1. Scegli la scheda **Servizi**.

1. Seleziona il servizio, quindi scegli **Elimina**.

1. Al prompt di conferma, immetti **delete** (elimina), quindi scegli **Delete** (Elimina). 

   Attendi che il servizio venga eliminato.

1. Scegli **Elimina Cluster**. ****Alla richiesta di conferma, inserisci delete, quindi scegli Elimina. *cluster-name***** L'eliminazione del cluster pulisce le risorse associate che sono state create con il cluster, inclusi i gruppi di Auto Scaling o i sistemi di bilanciamento del VPCs carico.