Creazione di servizi App Runner - AWS Cloud9

AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio normalmente. Ulteriori informazioni

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

Creazione di servizi App Runner

È possibile creare un servizio App Runner in AWS Toolkit utilizzando Explorer.AWS Dopo aver scelto di creare un servizio in uno specifico Regione AWS, il riquadro dei comandi di AWS Toolkit descrive come configurare l'istanza del servizio su cui viene eseguita l'applicazione.

Prima di creare un servizio App Runner, verifica di aver soddisfatto tutti i prerequisiti. Ciò include la fornitura delle IAM autorizzazioni pertinenti e la conferma dello specifico repository di origine che si desidera distribuire.

Creazione di un servizio App Runner

  1. Apri AWS Explorer, se non è già aperto.

  2. Fai clic con il pulsante destro del mouse sul nodo App Runner e scegli Create Service (Crea servizio).

    Viene visualizzato il riquadro di comando AWS Toolkit.

  3. Per Seleziona un tipo di posizione del codice sorgente, scegli ECRo Repository.

    Se lo desideri ECR, specifichi un'immagine del contenitore in un repository gestito da Amazon Elastic Container Registry. Se scegli Repository, specifichi un repository di codice sorgente gestito da un provider di repository supportato. Attualmente, App Runner GitHubfunge da provider di repository di codice sorgente.

  1. Per Seleziona o inserisci un archivio di immagini, scegli o inserisci l'archivio URL di immagini gestito dal tuo registro ECR privato Amazon o dalla Amazon ECR Public Gallery.

    Nota

    Se specifichi un repository da Amazon ECR Public Gallery, assicurati che le distribuzioni automatiche siano disattivate. App Runner non supporta le distribuzioni automatiche di un'immagine in un archivio pubblico. ECR

    Le implementazioni automatiche sono disattivate per impostazione predefinita. Questa condizione è indicata da un’icona nell'intestazione del riquadro dei comandi attraversata da una linea diagonale. Se decidi di attivare le implementazioni automatiche, sarà un visualizzato un messaggio per informarti che questa opzione può comportare costi aggiuntivi.

  2. Se il passaggio nel riquadro dei comandi riporta No tags found (Nessun tag trovato), devi tornare indietro di un passaggio e selezionare un repository contenente un'immagine di container con tag.

  3. Per Port (Porta), inserisci la porta IP utilizzata dal servizio (ad esempio porta 8000).

  4. (Facoltativo) Per Configure environment variables (Configura variabili di ambiente), puoi specificare un file contenente variabili di ambiente che sono utilizzate per personalizzare il comportamento nell'istanza del servizio.

  5. Se utilizzi un registro ECR privato Amazon, ti serve il ruolo di AppRunnerECRAccessRoleECRaccesso. Questo ruolo consente ad App Runner di accedere alle immagini di Amazon Elastic Container Registry (AmazonECR) nel tuo account. Scegli l'icona "+" nell'intestazione del riquadro dei comandi per creare questo ruolo. Se la tua immagine è archiviata in Amazon ECR Public, dove le immagini sono disponibili pubblicamente, non è richiesto un ruolo di accesso.

  6. Per Name your service (Assegna un nome al servizio), inserisci un nome univoco e premi Invio. Il nome non può contenere spazi.

  7. Per la configurazione Select Instance, scegli una combinazione di CPU unità e memoria (entrambe in GB) per la tua istanza di servizio.

    Quando il servizio viene creato, il suo stato cambia da Creating (Creazione in corso) a Running (In esecuzione).

  8. Dopo l'avvio del servizio, apri un menu contestuale (fai clic con il pulsante destro del mouse) e scegli Copia servizio URL.

  9. Per accedere all'applicazione distribuita, incolla il file copiato URL nella barra degli indirizzi del tuo browser web.

  1. Per Seleziona una connessione, scegli una connessione a cui collegare GitHub. AWS Le connessioni disponibili per la selezione sono elencate nella pagina delle GitHub connessioni della console App Runner.

  2. Per Seleziona un GitHub repository remoto, scegli o inserisci un URL per il repository remoto.

    I repository remoti già configurati con la gestione del controllo del AWS Cloud9 codice sorgente sono disponibili per la selezione. Se non è presente nell'elenco, potrai inoltre incollare un link al repository.

  3. Per Select a branch (Seleziona un ramo), scegli il ramo Git del codice sorgente che desideri implementare.

  4. Per Choose configuration source (Scegli sorgente di configurazione), specifica come desideri definire la configurazione del runtime.

    Se scegli Use configuration file (Utilizza file di configurazione), l'istanza del servizio sarà configurata dalle impostazioni definite dal file di configurazione di apprunner.yaml. Questo file si trova nella directory principale del repository dell'applicazione.

    Se scegli Configure all settings here (Configura qui tutte le impostazioni), utilizza il riquadro dei comandi per specificare quanto segue:

    • Runtime: scegli Python 3 o Nodejs 12.

    • Build command (Comando build): immetti il comando per creare l'applicazione nell'ambiente di runtime dell'istanza del servizio.

    • Start command (Comando avvio): immetti il comando per avviare l'applicazione nell'ambiente di runtime dell'istanza del servizio.

  5. Per Port (Porta), inserisci la porta IP utilizzata dal servizio (ad esempio porta 8000).

  6. (Facoltativo) Per Configure environment variables (Configura variabili di ambiente), puoi specificare un file contenente variabili di ambiente utilizzate per personalizzare il comportamento nell'istanza del servizio.

  7. Per Name your service (Assegna un nome al servizio), inserisci un nome univoco e premi Invio. Il nome non può contenere spazi.

  8. Per la configurazione Select Instance, scegli una combinazione di CPU unità e memoria in GB per la tua istanza di servizio.

    Durante la creazione del servizio, il suo stato cambia da Creating (Creazione in corso) a Running (In esecuzione).

  9. Dopo l'avvio del servizio, apri il relativo menu contestuale (fai clic con il pulsante destro del mouse) e scegli Copia servizio URL.

  10. Per accedere all'applicazione distribuita, incolla il file copiato URL nella barra degli indirizzi del tuo browser web.

Nota

Se il tentativo di creare un servizio App Runner non riesce, il servizio mostra lo stato Create failed (Creazione non riuscita) in AWS Explorer. Per informazioni sulla risoluzione dei problemi, consulta Quando la creazione del servizio non riesce nella Guida per gli sviluppatori di App Runner.