Utilizzo AWS App Runner con Toolkit AWS - 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à.

Utilizzo AWS App Runner con Toolkit AWS

AWS App Runner fornisce un modo rapido e conveniente per implementare dal codice sorgente o da un'immagine di container direttamente a un'applicazione Web scalabile e sicura in Cloud AWS. Usandolo, non è necessario apprendere nuove tecnologie, decidere quale servizio di elaborazione utilizzare o sapere come fornire e configurare le AWS risorse.

Puoi utilizzarlo AWS App Runner per creare e gestire servizi basati su un'immagine sorgente o un codice sorgente. Se utilizzi un'immagine sorgente, puoi scegliere un'immagine di container pubblica o privata archiviata in un repository di immagini. App Runner supporta i seguenti provider di repository di immagini:

  • Amazon Elastic Container Registry (AmazonECR): memorizza immagini private nel tuo Account AWS.

  • Amazon Elastic Container Registry Public (Amazon ECR Public): memorizza immagini leggibili pubblicamente.

Se scegli l'opzione del codice sorgente, puoi eseguire l'implementazione da un repository di codice sorgente gestito da un provider di repository supportato. Attualmente, App Runner GitHubfunge da provider di repository di codice sorgente.

Prerequisiti

Per interagire con App Runner utilizzando il AWS Toolkit è necessario quanto segue:

  • Un Account AWS

  • Una versione di AWS Toolkit che include AWS App Runner

Oltre a questi requisiti fondamentali, assicurati che tutti IAM gli utenti interessati dispongano delle autorizzazioni per interagire con il servizio App Runner. Assicurati inoltre di ottenere informazioni specifiche sulla fonte del servizio, come l'immagine del contenitore URI e la connessione al GitHub repository. Queste informazioni sono necessarie per creare il servizio App Runner.

Per concedere rapidamente le autorizzazioni necessarie per App Runner, allega una politica AWS gestita esistente all'entità pertinente (). AWS Identity and Access Management IAM In particolare, è possibile allegare una policy a un utente o a un gruppo. App Runner fornisce due policy gestite che puoi allegare ai tuoi utenti: IAM

  • AWSAppRunnerFullAccess: consente agli utenti di eseguire tutte le operazioni di App Runner.

  • AWSAppRunnerReadOnlyAccess: consente agli utenti di elencare e visualizzare i dettagli relativi alle risorse di App Runner.

Se scegli un repository privato da Amazon Elastic Container Registry (AmazonECR) come origine del servizio, devi anche creare il seguente ruolo di accesso per il tuo servizio App Runner:

  • AWSAppRunnerServicePolicyForECRAccess: consente ad App Runner di accedere alle immagini di Amazon Elastic Container Registry (AmazonECR) nel tuo account.

Puoi creare questo ruolo automaticamente durante la configurazione dell'istanza del servizio con il riquadro dei comandi di Kit di strumenti AWS .

Nota

Il ruolo AWSServiceRoleForAppRunnercollegato al servizio consente di AWS App Runner completare le seguenti attività:

  • Invia i log ai gruppi di log di Amazon CloudWatch Logs.

  • Crea regole Amazon CloudWatch Events per iscriverti all'immagine push di Amazon Elastic Container Registry (AmazonECR).

Non devi creare manualmente il ruolo collegato al servizio . Quando crei un ruolo collegato AWS App Runner al servizio AWS Management Console o utilizzando API operazioni richiamate da AWS Toolkit, AWS App Runner crea automaticamente questo ruolo collegato al servizio.

Per ulteriori informazioni, consulta Identity and Access Management per App Runner nella Guida per gli sviluppatori di AWS App Runner .

Puoi utilizzare AWS App Runner per distribuire servizi da un'immagine sorgente o da un codice sorgente.

Source image

Se esegui la distribuzione da un'immagine sorgente, ottieni un link al repository di quell'immagine da un registro di immagini privato o pubblico. AWS

Nota

Puoi anche ottenere il file URI per un ECR repository Amazon privato direttamente da AWS Explorer nel AWS Toolkit:

  • Apri AWS Explorer ed espandi il ECRnodo per visualizzare l'elenco dei repository corrispondenti. Regione AWS

  • Apri il menu contestuale (fai clic con il pulsante destro del mouse) per un repository e scegli Copia archivio URI per copiare il link negli appunti.

È necessario specificare il valore URI per il repository di immagini durante la configurazione dell'istanza del servizio con il riquadro di comando Toolkit. AWS

Per ulteriori informazioni, consulta Servizio App Runner basato su un'immagine sorgente nella Guida per gli sviluppatori di AWS App Runner .

Source code

Affinché il codice sorgente venga distribuito su un AWS App Runner servizio, tale codice deve essere archiviato in un repository Git. Tale repository Git deve essere gestito da un provider di repository supportato. App Runner supporta un provider di repository di codice sorgente:. GitHub

Per informazioni sulla configurazione di un GitHub repository, consulta la documentazione introduttiva su. GitHub

Per distribuire il codice sorgente a un servizio App Runner da un GitHub repository, App Runner stabilisce una connessione a. GitHub Se il tuo repository è privato (ovvero non è accessibile pubblicamente su GitHub), devi fornire ad App Runner i dettagli di connessione.

Importante

Per creare GitHub connessioni, è necessario utilizzare la console App Runner (https://console.aws.amazon.com/apprunner) per creare una connessione a cui si collega. GitHub AWSÈ possibile selezionare le connessioni disponibili nella pagina delle GitHubconnessioni durante la configurazione dell'istanza del servizio con il riquadro di comando del AWS Toolkit.

Per ulteriori informazioni, consulta Gestione delle connessioni di App Runner nella Guida per gli sviluppatori di AWS App Runner .

L'istanza del servizio App Runner fornisce un runtime gestito che consente la creazione e l'esecuzione del codice. AWS App Runner attualmente supporta i seguenti runtime:

  • Runtime gestito da Python

  • Runtime gestito da Node.js

Come parte della configurazione del servizio, fornisci informazioni su come il servizio App Runner crea e avvia il servizio. È possibile inserire queste informazioni utilizzando la Command Palette o specificare un file di configurazione App Runner YAML in formato. I valori in questo file indicano ad App Runner come creare e avviare il servizio e forniscono il contesto di runtime. Sono incluse le impostazioni di rete e le variabili di ambiente pertinenti. Il file di configurazione è denominato apprunner.yaml. Viene aggiunto automaticamente alla directory principale del repository dell'applicazione.

Prezzi

Ti viene addebitato il costo delle risorse di calcolo e memoria utilizzate dall'applicazione. Inoltre, se automatizzi le implementazioni, paghi anche una tariffa mensile fissa per ogni applicazione che copre tutte le implementazioni automatiche per quel mese. Se scegli di eseguire l'implementazione dal codice sorgente, paghi una tariffa di creazione per il tempo impiegato da App Runner per creare un container dal codice sorgente.

Per ulteriori informazioni, consulta la sezione Prezzi di AWS App Runner.