Distribuzione di una nuova versione dell'applicazione in App Runner - AWS App Runner

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 una nuova versione dell'applicazione in App Runner

QuandoCrea un servizio.inAWS App Runner, è possibile configurare un'origine applicazione, ovvero un'immagine contenitore o un repository di origine. App Runner fornisce risorse per eseguire il servizio e distribuisce l'applicazione su di essi.

In questo argomento vengono descritti i modi per ridistribuire l'origine dell'applicazione nel servizio App Runner quando diventa disponibile una nuova versione. Può trattarsi di una nuova versione dell'immagine nel repository delle immagini o di un nuovo commit nel repository del codice. App Runner fornisce due metodi per la distribuzione a un servizio:AutomaticeManuale: .

Metodi di distribuzione

App Runner fornisce i seguenti metodi per controllare il modo in cui vengono avviate le distribuzioni delle applicazioni.

Distribuzioni automatiche

Utilizzare la distribuzione automatica quando si desidera un comportamento CICD (Continuous Integration and Deployment) per il servizio. App Runner monitora il tuo repository di immagini o codice. Ogni volta che invii una nuova versione di immagini nel tuo repository di immagini o un nuovo commit nel tuo repository di codice, App Runner la distribuisce automaticamente al tuo servizio senza ulteriori azioni da parte tua.

Distribuzioni manuali

Utilizzare la distribuzione manuale quando si desidera avviare esplicitamente ogni distribuzione nel servizio. Si avvia una distribuzione se il repository configurato per il servizio dispone di una nuova versione che si desidera distribuire. Per ulteriori informazioni, consulta Distribuzioni manuali.

Puoi configurare il metodo di distribuzione per il servizio nei seguenti modi:

  • Console: per un nuovo servizio che si sta creando o per un servizio esistente, nella finestraImpostazioni di distribuzioneSezione dellaOrigine e distribuzionePagina di configurazione, scegliereManualeoAutomatic: .

    
            Configurazione del metodo di distribuzione App Runner

Distribuzioni manuali

Con la distribuzione manuale, è necessario avviare esplicitamente ogni distribuzione nel servizio. Quando si dispone di una nuova versione dell'immagine o del codice dell'applicazione pronta per la distribuzione, è possibile fare riferimento alle sezioni seguenti per informazioni su come eseguire una distribuzione utilizzando la console e l'API.

Distribuire una versione dell'applicazione utilizzando la console App Runner

Per eseguire la distribuzione tramite la console App Runner
  1. Apertura dellaConsole App Runner, e nellaRegioni, seleziona il tuoRegione AWS: .

  2. Nel riquadro di navigazione, selezionaServizi, quindi scegli il tuo servizio App Runner.

    La console visualizza il dashboard del servizio con unPanoramica del servizio: .

  3. Seleziona Deploy (Distribuisci).

    Risultato: Viene avviata la distribuzione della nuova versione. Nella pagina del dashboard del servizio, il servizioStatoModificazioni alleOperazione in corso: .

  4. Attendere il termine della distribuzione. Nella pagina del dashboard del servizio, il servizioStatodovrebbe tornare aIn esecuzione: .

  5. Per verificare che la distribuzione abbia esito positivo, nella pagina del dashboard del servizio selezionare la casella di controlloDominio predefinita: è l'URL del sito Web del tuo servizio. Ispeziona o interagisci con la tua applicazione web e verifica la modifica della versione.

Distribuire una versione dell'applicazione utilizzando l'API App Runner oAWS CLI

Per eseguire la distribuzione utilizzando l'API App Runner oAWS CLI, richiamaStartDeploymentOperazione API. L'unico parametro da passare è il tuo servizio ARN. È già stato configurato il percorso di origine dell'applicazione al momento della creazione del servizio e App Runner può trovare la nuova versione. La distribuzione viene avviata se la chiamata restituisce una risposta corretta.