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

AWS SAM URIsle immagini del contenitore di build sono contrassegnate con la versione AWS SAMCLI inclusa 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 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, 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 è 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 DockerHub repository:

Crea un'Node.js 20applicazione utilizzando un'immagine del contenitore estratta da: DockerHub

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

Crea una risorsa funzionale utilizzando l'immagine del Python 3.12 contenitore estratta da: DockerHub

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