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 il confezionamento di applicazioni serverless utilizzando. AWS SAMCLI È possibile utilizzare queste immagini con CI/CD i sistemi per automatizzare la creazione e la distribuzione di AWS SAM applicazioni. Per alcuni esempi, consulta Implementa con sistemi e pipeline CI/CD.

AWS SAM URIs le immagini del contenitore di build sono contrassegnate con la versione AWS SAMCLI inclusa in quell'immagine. Se si specifica l'URI senza tag, 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 versione AWS SAM CLI 1.24.1.

A partire dalla versione 1.33.0 di AWS SAMCLI, entrambe le immagini x86_64 e quelle del arm64 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 SAMCLI, DockerHub era il repository predefinito da cui AWS SAMCLI estraevano l'immagine del contenitore. A partire dalla versione 1.22.0, l'archivio 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 comando con l'sam buildopzione. --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 di build Amazon ECR Public che puoi usare per creare e impacchettare applicazioni serverless. AWS SAM

Nota

Amazon ECR Public è stato sostituito DockerHub a partire dalla AWS SAMCLI versione 1.22.0. Se utilizzi una versione precedente di AWS SAMCLI, ti consigliamo di effettuare l'aggiornamento.

Esempi

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

Crea un'Node.js 22applicazione utilizzando 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 l'immagine del Python 3.13 contenitore estratta da Amazon ECR:

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