Archivi di immagini per AWS SAM - AWS Serverless Application Model

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

Archivi di immagini per AWS SAM

AWS SAM semplifica le attività di integrazione continua e distribuzione continua (CI/CD) per applicazioni serverless con l'aiuto della creazione di immagini di container. Le immagini AWS SAM fornite includono l'interfaccia a riga di AWS SAM comando (CLI) e gli strumenti di compilazione per una serie di runtime supportati. AWS Lambda Ciò semplifica la creazione e la creazione di pacchetti di applicazioni serverless utilizzando AWS SAM CLI. È possibile utilizzare queste immagini con i sistemi CI/CD per automatizzare la creazione e l'implementazione di applicazioni. AWS SAM Per alcuni esempi, consulta Implementa con sistemi e pipeline CI/CD.

AWS SAM le immagini del contenitore di build URIs sono contrassegnate con la versione di AWS SAM CLI incluso in quell'immagine. Se si specifica l'opzione senza tagURI, viene utilizzata la versione più recente. Ad esempio, public.ecr.aws/sam/build-nodejs20.x utilizza l'immagine più recente. Tuttavia, public.ecr.aws/sam/build-nodejs20.x:1.24.1 utilizza l'immagine contenente la AWS SAM CLI versione 1.24.1.

A partire dalla versione 1.33.0 di AWS SAM CLI, entrambe x86_64 e le immagini arm64 del contenitore sono disponibili per i runtime supportati. Per ulteriori informazioni, consulta Lambda runtimes nella Developer Guide.AWS Lambda

Nota

Prima della versione 1.22.0 di AWS SAM CLI, DockerHub era il repository predefinito che AWS SAM CLI ha estratto l'immagine del contenitore da. A partire dalla versione 1.22.0, il repository predefinito è cambiato in Amazon Elastic Container Registry Public (Amazon ECR Public). Per estrarre l'immagine di un contenitore da un repository diverso da quello predefinito corrente, puoi utilizzare il sam build comando con l'opzione. --build-image Gli esempi alla fine di questo argomento mostrano come creare applicazioni utilizzando immagini di DockerHub repository.

Archivio di immagini URIs

La tabella seguente elenca le immagini URIs dei container Amazon ECR Public build che puoi usare per creare e impacchettare applicazioni serverless. AWS SAM

Nota

Amazon ECR Public sostituito DockerHub a partire dal AWS SAM CLI versione 1.22.0. Se si utilizza una versione precedente di AWS SAM CLI, si consiglia di eseguire l'aggiornamento.

Esempi

I due comandi di esempio seguenti creano applicazioni utilizzando immagini di contenitori dal DockerHub repository:

Costruisci un Node.js 22 applicazione che utilizza un'immagine del contenitore estratta da Amazon ECR:

$ sam build --use-container --build-image public.ecr.aws/sam/build-nodejs22.x

Crea una risorsa funzionale utilizzando Python 3.13 immagine del contenitore estratta da Amazon ECR:

$ sam build --use-container --build-image Function1=public.ecr.aws/sam/build-python3.13