

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

# Distribuzione di un'applicazione Amazon ECS di esempio utilizzando la AWS CLI Copilot
<a name="copilot-deploy"></a>

**AWS Avviso CLI di Copilot End-of-Support**  
AWS L'interfaccia CLI di Copilot sarà disponibile il 12 end-of-support **giugno** 2026. Dopo questa data, lo strumento non riceverà più aggiornamenti, patch di sicurezza o supporto tecnico.  
Nessuna nuova funzionalità o miglioramento dopo il 12 giugno 2026
Nessun aggiornamento di sicurezza o correzione di bug
Nessun supporto tecnico
Le implementazioni esistenti continueranno a funzionare, ma senza manutenzione continua
**Hai bisogno di aiuto?** Contatta l' AWS assistenza o visita il nostro [post sul blog](https://aws.amazon.com/blogs/containers/announcing-the-end-of-support-for-the-aws-copilot-cli/) per una guida dettagliata sulla migrazione.

Dopo aver installato la AWS CLI di Copilot, puoi seguire questi passaggi per distribuire un'app di esempio, verificare la distribuzione e ripulire le risorse.

## Prerequisiti
<a name="copilot-cli-prerequisites"></a>

Prima di cominciare, assicurati che i seguenti requisiti preliminari siano soddisfatti:
+ Istalla e configura la AWS CLI. Per ulteriori informazioni, consulta la sezione [Interfaccia a riga di comando di AWS](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).
+ Esegui `aws configure` per configurare un profilo predefinito che la AWS CLI di Copilot utilizzerà per gestire l'applicazione e i servizi.
+ Installa ed esegui il Docker. Per ulteriori informazioni, consulta [Nozioni di base su Docker](https://www.docker.com/get-started).

## Implementazione di un'applicazione Amazon ECS di esempio utilizzando un solo comando
<a name="copilot-deploy-one"></a>

1. Implementate un'applicazione Web di esempio clonata da un GitHub repository utilizzando il seguente comando. [Per ulteriori informazioni su AWS Copilot `init` e i relativi flag, consultate la documentazione di Copilot.AWS](https://aws.github.io/copilot-cli/docs/commands/init/)

   ```
   git clone https://github.com/aws-samples/aws-copilot-sample-service.git demo-app && \ 
   cd demo-app &&                               \
   copilot init --app demo                      \
     --name api                                 \
     --type 'Load Balanced Web Service'         \
     --dockerfile './Dockerfile'                \
     --port 80                                  \
     --tag  latest                              \
     --deploy
   ```

1. Una volta completata la distribuzione, la AWS CLI di Copilot restituirà un URL che è possibile utilizzare per verificare la distribuzione. Inoltre, per individuare lo stato dell'app puoi utilizzare i seguenti comandi.
   + Elenca tutte le tue applicazioni Copilot. AWS 

     ```
     copilot app ls
     ```
   + Mostra informazioni sugli ambienti e sui servizi dell'applicazione.

     ```
     copilot app show
     ```
   + Mostra informazioni sugli ambienti in uso.

     ```
     copilot env ls
     ```
   + Mostra informazioni sul servizio, inclusi endpoint, capacità e risorse correlate.

     ```
     copilot svc show
     ```
   + Elenca tutti i servizi in un'applicazione.

     ```
     copilot svc ls
     ```
   + Mostra i log di un servizio implementato.

     ```
     copilot svc logs
     ```
   + Mostra lo stato del servizio.

     ```
     copilot svc status
     ```

1. Una volta terminata questa dimostrazione, esegui il seguente comando per pulire le risorse associate ed evitare costi aggiuntivi per le risorse non utilizzate.

   ```
   copilot app delete
   ```