

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

# Attività autonome di Amazon ECS
<a name="standalone-tasks"></a>

È possibile eseguire l'applicazione come attività quando si dispone di un'applicazione che esegue alcune operazioni e quindi interrompe, ad esempio un processo in batch. Se si desidera eseguire un'operazione una sola volta, è possibile utilizzare la console AWS CLI, APIs, o SDKs.

Se è necessario eseguire l'applicazione in base a una pianificazione basata sulla frequenza, su cronn o una tantum, è possibile creare una pianificazione utilizzando Scheduler. EventBridge 

## Flusso di lavoro delle attività
<a name="task-workflow"></a>

Quando si avviano attività di Amazon ECS (autonome o tramite servizi Amazon ECS), un'attività viene creata e inizialmente spostata nello stato `PROVISIONING`. Quando un'attività è nello stato `PROVISIONING`, non esistono né l'attività né i container perché Amazon ECS deve trovare la capacità di calcolo per posizionare l'attività.

Amazon ECS seleziona la capacità di elaborazione appropriata per l'attività in base al tipo di avvio o alla configurazione del provider di capacità. È possibile utilizzare i fornitori di capacità e le strategie dei provider di capacità con Fargate ed EC2. Con Fargate, non è necessario pensare al provisioning, alla configurazione e alla scalabilità della capacità del cluster. Fargate si occupa di tutta la gestione dell'infrastruttura per le tue attività. Per EC2, è possibile gestire la capacità del cluster registrando le istanze Amazon EC2 nel cluster oppure si può utilizzare il dimensionamento automatico del cluster per semplificare la gestione della capacità di calcolo. Il dimensionamento automatico del cluster si occupa del dimensionamento dinamico della capacità del cluster, per concentrarsi sulle attività in esecuzione. Amazon ECS determina dove posizionare l'attività in base ai requisiti specificati nella definizione dell'attività, ad esempio CPU e memoria, oltre ai vincoli e alle strategie di posizionamento. Per ulteriori informazioni, consultare [In che modo Amazon ECS colloca le attività sulle istanze dei container](task-placement.md).

Se si usa un provider di capacità con dimensionamento gestito abilitato, le attività che non possono essere avviate a causa della mancanza di capacità di elaborazione vengono spostate nello stato `PROVISIONING` anziché avere immediatamente un esito negativo. Dopo aver trovato la capacità di collocare l'attività, Amazon ECS fornisce gli allegati necessari (ad esempio, Elastic Network Interfaces (ENIs) per le attività in `awsvpc` modalità). Utilizza l'agente container Amazon ECS per estrarre le immagini dei container e quindi avviare i container. Dopo il completamento del provisioning e l'avvio dei container pertinenti, Amazon ECS sposta l'attività nello stato `RUNNING`. Per ulteriori informazioni sugli stati delle attività, consultare [Ciclo di vita dei processi di Amazon ECS](task-lifecycle-explanation.md).

# Esecuzione di un'applicazione come attività Amazon ECS
<a name="standalone-task-create"></a>

È possibile creare un'attività per un processo singolo utilizzando Console di gestione AWS.

**Per creare un'attività autonoma (Console di gestione AWS)**

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

1. La console Amazon ECS consente di creare un'attività autonoma dalla pagina dei dettagli del cluster o dall'elenco di revisione delle definizioni delle attività. Utilizzare la procedura seguente per creare un'attività autonoma in base alla pagina di risorse scelta.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/standalone-task-create.html)

1. Per **Cluster esistente**, scegliere il cluster.

   Scegliere **Crea cluster** per eseguire l'attività su un nuovo cluster

1. Scegliere come vengono distribuite le attività nell'infrastruttura cluster. In **Configurazione di calcolo**, scegliere l'opzione desiderata. Per utilizzare una strategia di provider di capacità, è necessario configurare i provider di capacità a livello di cluster. 

   Se il cluster non è stato configurato per utilizzare un provider di capacità, utilizzare invece un tipo di avvio.

   Se si desidera eseguire i carichi di lavoro su istanze gestite da Amazon ECS, è necessario utilizzare l'opzione di strategia del provider di capacità.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/standalone-task-create.html)

1. Nella sezione **Configurazione implementazione**, procedere come segue.

   1. Per **Definizione dell'attività**, inserire la definizione dell'attività.
**Importante**  
La console convalida la selezione per garantire che la famiglia di definizioni dell'attività e la revisione selezionate siano compatibili con la configurazione di calcolo definita.

   1. Per **Desired tasks** (Attività desiderate), specifica il numero di attività da avviare.

   1. Per **Gruppo di attività**, inserire il nome del gruppo di attività.

1. Se la tua definizione di attività utilizza la modalità di rete `awsvpc`, espandi **Networking** (Rete). Per specificare una configurazione personalizzata, completa la procedura riportata di seguito.

   1. Per **VPC** seleziona il VPC da utilizzare.

   1. Per **Subnets** (Sottoreti), seleziona una o più sottoreti nel VPC che lo scheduler di attività deve prendere in considerazione quando posiziona le attività.

   1. Per **Gruppi di sicurezza** puoi scegliere un gruppo di sicurezza esistente o crearne uno nuovo. Per utilizzare un gruppo di sicurezza esistente, scegli il gruppo di sicurezza e passa alla fase successiva. Per creare un nuovo gruppo di sicurezza, scegliere **Create a new security group (Crea un nuovo gruppo di sicurezza)**. È necessario specificare un nome e una descrizione del gruppo di sicurezza e aggiungere una o più regole in entrata per il gruppo di sicurezza.

   1. Per **IP pubblico** scegli se assegnare automaticamente un indirizzo IP pubblico all'interfaccia di rete elastica (ENI) del processo stesso.

      AWS Fargate alle attività può essere assegnato un indirizzo IP pubblico quando vengono eseguite in una sottorete pubblica in modo che abbiano un percorso verso Internet. Non è possibile assegnare un IP pubblico alle attività EC2 utilizzando questo campo. Per ulteriori informazioni, consultare [Amazon ECS task networking options for Fargate](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-networking.html) e [Allocate a network interface for an Amazon ECS task](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking-awsvpc.html).

1. Se l'attività utilizza un volume di dati compatibile con la configurazione al momento dell'implementazione, è possibile configurarlo espandendo **Volume**.

   Il nome del volume e il tipo di volume vengono configurati durante la creazione di una revisione della definizione di attività e non possono essere modificati quando si esegue un'attività autonoma. Per aggiornare il nome e il tipo di volume, è necessario creare una nuova revisione della definizione di attività ed eseguire un'attività utilizzando la nuova revisione.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/standalone-task-create.html)

1. (Facoltativo) Per utilizzare una strategia di posizionamento delle attività diversa da quella predefinita, espandi **Task Placement** (Posizionamento attività), quindi scegli una tra le seguenti opzioni.

    Per ulteriori informazioni, consultare [In che modo Amazon ECS colloca le attività sulle istanze dei container](task-placement.md).
   + **Distribuzione con bilanciamento AZ**: consente di distribuire le attività tra zone di disponibilità e istanze di container nella zona di disponibilità.
   + **AZ Balanced BinPack**: distribuisci le attività tra zone di disponibilità e tra istanze di container con la minor quantità di memoria disponibile.
   + **BinPack**— Distribuisci le attività in base alla quantità minima disponibile di CPU o memoria.
   + **One Task Per Host (Un’attività per host)**: consente di posizionare al massimo un’attività dal servizio in ogni istanza di container.
   + **Personalizzato**: consente di definire una strategia personalizzata di posizionamento delle attività. 

   Se hai scelto **Custom** (Personalizzato), definisci l'algoritmo per il posizionamento delle attività e le regole che vengono prese in considerazione durante il posizionamento delle attività.
   + In **Strategy** (Strategia), per **Type** (Tipo) e **Field** (Campo), scegli l'algoritmo e l'entità da utilizzare per l'algoritmo.

     Puoi aggiungere un massimo di 5 strategie.
   + In **Vincolo**, per **Tipo** ed **Espressione**, scegli la regola e l'attributo per il vincolo.

     Ad esempio, per impostare il vincolo per posizionare le attività su istanze T2, per **Expression** (Espressione), immetti **attribute:ecs.instance-type =\$1 t2.\$1**.

     Puoi aggiungere un massimo di 10 vincoli.

1. (Facoltativo) Per sovrascrivere il ruolo IAM dell'attività o il ruolo di esecuzione dell'attività definito nella definizione dell'attività, espandi **Task overrides** (Sostituzione dei processi), quindi completa la procedura seguente:

   1. Per **Ruolo attività**, scegli un ruolo IAM per questa attività. Per ulteriori informazioni, consultare [Ruolo IAM dell'attività Amazon ECS](task-iam-roles.md).

      Vengono visualizzati solo i ruoli con la relazione di attendibilità `ecs-tasks.amazonaws.com`. Per istruzioni su come creare manualmente un ruolo IAM, consulta [Creazione del ruolo IAM dell'attività](task-iam-roles.md#create_task_iam_policy_and_role).

   1. Per **Ruolo di esecuzione attività**, scegli un ruolo di esecuzione dell'attività. Per ulteriori informazioni, consultare [Ruolo IAM di esecuzione di attività Amazon ECS](task_execution_IAM_role.md).

1. (Facoltativo) Per sovrascrivere i comandi del container e le variabili di ambiente, espandi **Container Overrides** (Sostituzione dei container), quindi espandi il container.
   +  Per inviare al container un comando diverso dal comando di definizione dell'attività, inserisci il comando Docker in **Sostituzione comando**.
   + Per aggiungere una variabile di ambiente, seleziona **Add Environment Variable** (Aggiungi variabile di ambiente). In **Chiave**, digita il nome della variabile di ambiente. Per **Valore** immetti un valore di stringa per il valore di ambiente (senza le virgolette doppie (`" "`)).

     AWS racchiude le stringhe tra virgolette doppie (» «) e passa la stringa al contenitore nel seguente formato:

     ```
     MY_ENV_VAR="This variable contains a string."
     ```

1. (Facoltativo) Per identificare la tua attività, espandi la sezione **Tags** (Tag), quindi configura i tag.

   Per fare in modo che Amazon ECS contrassegni automaticamente tutte le attività appena avviate con il nome del cluster e i tag di definizione delle attività, seleziona **Turn on Amazon ECS managed tags** (Attiva i tag gestiti da Amazon ECS), quindi seleziona **Task definitions** (Definizioni di attività).

   Aggiungi o rimuovi un tag.
   + [Aggiungi un tag] Scegli **Add tag** (Aggiungi tag), quindi effettuare le seguenti operazioni:
     + In **Chiave**, immetti il nome della chiave.
     + In **Valore**, immetti il valore della chiave.
   + [Rimuovere un tag] Accanto al tag, scegliere **Remove tag (Rimuovi tag)**.

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

# Utilizzo di Amazon EventBridge Scheduler per pianificare le attività di Amazon ECS
<a name="tasks-scheduled-eventbridge-scheduler"></a>

EventBridge Scheduler è uno strumento di pianificazione senza server che consente di creare, eseguire e gestire attività da un unico servizio gestito centralizzato. Fornisce funzionalità di pianificazione una tantum e ricorrenti indipendentemente dai bus e dalle regole degli eventi. EventBridge Scheduler è altamente personalizzabile e offre una migliore scalabilità rispetto alle regole EventBridge pianificate, con un set più ampio di operazioni e servizi API di destinazione. AWS EventBridge Scheduler fornisce le seguenti pianificazioni che puoi configurare per le tue attività nella console Scheduler: EventBridge 
+ Basata sulla frequenza 
+ Basate su cron

  Puoi configurare le pianificazioni basate su cron in qualsiasi fuso orario.
+ Pianificazioni una tantum

  È possibile configurare le pianificazioni una tantum in qualsiasi fuso orario.

Puoi pianificare Amazon ECS utilizzando Amazon EventBridge Scheduler.

Sebbene sia possibile creare un'attività pianificata nella console Amazon ECS, attualmente la console EventBridge Scheduler offre più funzionalità.

Prima di pianificare un'attività, completa la procedura seguente:

1. Usa la console VPC per ottenere la sottorete IDs in cui vengono eseguite le attività e il gruppo di sicurezza IDs per le sottoreti. Per ulteriori informazioni, consulta [Subnet per il tuo VPC](https://docs.aws.amazon.com/vpc/latest/userguide/configure-subnets.html) e [Controlla il traffico verso AWS le tue risorse utilizzando i gruppi di sicurezza nella](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html) Amazon *VPC* User Guide.

1. Configura il ruolo di esecuzione di EventBridge Scheduler. Per ulteriori informazioni, consulta [Configurare il ruolo di esecuzione](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role) nella *Amazon EventBridge Scheduler User Guide*. 

1. Se si desidera utilizzare una strategia di provider di capacità, è necessario disporre di un provider di capacità associato al cluster.

**Per creare una nuova pianificazione utilizzando la console**

1. Apri la console Amazon EventBridge Scheduler a [https://console.aws.amazon.com/scheduler/casa](https://console.aws.amazon.com/scheduler/home/).

1.  Nella pagina **Pianificazioni**, scegli **Crea pianificazione**. 

1.  Nella pagina **Specifica i dettagli della pianificazione**, nella sezione **Nome e descrizione della pianificazione**, effettua le seguenti operazioni: 

   1. Per **Nome pianificazione**, inserisci un nome per la pianificazione. Ad esempio, **MyTestSchedule**. 

   1. (Facoltativo) Per **Descrizione**, inserisci una descrizione per la pianificazione. Ad esempio, **TestSchedule**.

   1. Per **Gruppo di pianificazioni**, scegliere un gruppo di pianificazioni. Se non hai un gruppo, scegli **predefinito**. Per creare un gruppo di pianificazioni, scegli **crea la tua pianificazione**. 

      I gruppi di pianificazione vengono utilizzati per aggiungere tag a gruppi di pianificazioni. 

1. Scegli le opzioni di pianificazione.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/tasks-scheduled-eventbridge-scheduler.html)

1. (Facoltativo) Se hai scelto **Pianificazione ricorrente** nel passaggio precedente, nella sezione **Intervallo di tempo** effettua le seguenti operazioni: 

   1. Per **Fuso orario**, scegli un fuso orario. 

   1. Per **Data e ora di inizio**, inserisci una data valida in formato `YYYY/MM/DD`, quindi specifica un timestamp in formato `hh:mm` 24 ore. 

   1. Per **Data e ora di fine**, inserisci una data valida in formato `YYYY/MM/DD`, quindi specifica un timestamp in formato `hh:mm` 24 ore. 

1. Scegli **Next (Successivo)**. 

1. Nella pagina **Seleziona destinazione**, procedi come segue: 

   1. **Scegli **Tutto APIs**, quindi nella casella di ricerca inserisci ECS.** 

   1. Seleziona **Amazon ECS**.

   1. Nella casella di ricerca, immettete **RunTask**, quindi scegliete **RunTask**.

   1. Per **Cluster ECS**, scegli il cluster.

   1. Per **Attività ECS**, scegli la definizione dell'attività da utilizzare.

   1. Scegliere come vengono distribuite le attività nell'infrastruttura cluster. Espandere le **Opzioni di calcolo**, poi scegliere una delle seguenti opzioni    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/tasks-scheduled-eventbridge-scheduler.html)

   1. Per le **sottoreti**, inserite la sottorete IDs in cui eseguire l'operazione.

   1. Per **Gruppi di sicurezza**, immettere il gruppo di sicurezza IDs per la sottorete.

   1. (Facoltativo) Per utilizzare una strategia di posizionamento delle attività diversa da quella predefinita, espandi **Vincolo di posizionamento**, quindi inserisci i vincoli.

       Per ulteriori informazioni, consultare [In che modo Amazon ECS colloca le attività sulle istanze dei container](task-placement.md).

   1. (Facoltativo) Per identificare le attività, configura i tag nella sezione **Tag**.

      Per fare in modo che Amazon ECS assegni automaticamente i tag a tutte le attività appena avviate con i tag di definizione delle attività, seleziona **Abilita tag gestiti da Amazon ECS**.

1. Scegli **Next (Successivo)**. 

1. Nella pagina **Settings (Impostazioni)**, eseguire le operazioni descritte di seguito. 

   1. Per attivare la pianificazione, in **Stato della pianificazione**, attiva **Abilita pianificazione**. 

   1. Per configurare una policy di ripetizione per la tua pianificazione, in **Policy di ripetizione e coda DLQ (Dead-Letter Queue)** effettua le seguenti operazioni:
      + Attiva/disattiva **Riprova**.
      + Per **Tempo massimo di conservazione dell'evento**, inserisci il numero massimo di **ore** e **minuti in** cui EventBridge Scheduler deve conservare un evento non elaborato.
      + La durata massima è 24 ore.
      + Per Numero **massimo di tentativi**, inserisci il numero massimo di volte in cui EventBridge Scheduler riprova la pianificazione se la destinazione restituisce un errore. 

         Il valore massimo è 185 tentativi. 

      Con le politiche di ripetizione dei tentativi, se una pianificazione non riesce a richiamare l'obiettivo, EventBridge Scheduler esegue nuovamente la pianificazione. Se configurato, è necessario impostare il tempo di conservazione massimo e i nuovi tentativi per la pianificazione.

   1. Scegli dove EventBridge Scheduler archivia gli eventi non consegnati.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/tasks-scheduled-eventbridge-scheduler.html)

   1. Per utilizzare una chiave gestita dal cliente per crittografare l'input di destinazione, in **Crittografia** scegli **Personalizza le impostazioni di crittografia (avanzate)**. 

      Se si sceglie questa opzione, inserire l'ARN di una chiave KMS esistente o scegliere **Crea una AWS KMS key** per accedere alla console AWS KMS . Per ulteriori informazioni su come EventBridge Scheduler crittografa i dati inattivi, consulta [Encryption at rest](https://docs.aws.amazon.com/scheduler/latest/UserGuide/encryption-rest.html) nella *Amazon EventBridge Scheduler* User Guide. 

   1. Per **Autorizzazioni**, scegli **Usa ruolo esistente**, quindi seleziona il ruolo.

      Per fare in modo che EventBridge Scheduler crei un nuovo ruolo di esecuzione per te, scegli **Crea nuovo ruolo** per questa pianificazione. Inserisci, quindi, un nome per **Nome ruolo**. Se scegli questa opzione, EventBridge Scheduler assegna al ruolo le autorizzazioni necessarie per la destinazione basata sul modello. 

1. Scegli **Next (Successivo)**. 

1.  Nella pagina **Rivedi e crea pianificazione**, rivedi i dettagli della pianificazione. In ogni sezione, scegli **Modifica** per tornare a tale passaggio e modificarne i dettagli. 

1. Scegli **Crea pianificazione**. 

   Puoi visualizzare un elenco delle pianificazioni nuove ed esistenti nella pagina **Pianificazioni**. Nella colonna **Stato**, accertati che la nuova pianificazione sia **Abilitata**. 

## Fasi successive
<a name="eventbridge-scheduler-next-steps"></a>

È possibile utilizzare la console EventBridge Scheduler o gestire la pianificazione. AWS CLI Per ulteriori informazioni, consulta [Managing a planning](https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-schedule.html) nella *Amazon EventBridge Scheduler User Guide*.

# Interruzione di un'attività di Amazon ECS
<a name="standalone-task-stop"></a>

Se non è più necessario mantenere in esecuzione un'attività autonoma, è possibile interrompere l'attività. La console Amazon ECS semplifica l'interruzione di una o più attività.

Non è possibile riavviare un'attività autonoma interrotta.

Se si desidera interrompere un servizio, consultare [Eliminazione di un servizio Amazon ECS utilizzando la console](delete-service-v2.md).

**Per interrompere un'attività autonoma (Console di gestione AWS)**

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

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

1. Nella pagina **Cluster**, scegliere il cluster per accedere alla pagina dei dettagli del cluster.

1. Nella pagina dei dettagli del cluster, scegliere la scheda **Attività**. 

1. È possibile filtrare le attività per tipo di avvio utilizzando l'elenco **Filtra tipo di avvio**.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonECS/latest/developerguide/standalone-task-stop.html)