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 le applicazioni serverless con l'aiuto della creazione di immagini di contenitori. 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 delle applicazioni. AWS SAM Per alcuni esempi, consulta Implementa con CI/CD sistemi e pipeline.
AWS SAM Gli URI delle immagini del contenitore di compilazione sono contrassegnati 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 del AWS SAMCLI, DockerHub era il repository predefinito da cui AWS SAMCLI estraeva l'immagine del contenitore. A partire dalla versione 1.22.0, il repository predefinito è stato modificato in Amazon Elastic Container Registry Public (Amazon ECR Public). Per estrarre un'immagine del 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 le immagini del DockerHub repository.
URI dei repository di immagini
La tabella seguente elenca gli URI delle immagini dei contenitori di compilazione pubblica di Amazon ECR che puoi utilizzare per creare e impacchettare applicazioni serverless. AWS SAM
Nota
Amazon ECR Public è stato sostituito DockerHub a partire dalla versione 1.22.0. AWS SAMCLI Se stai utilizzando una versione precedente di AWS SAMCLI, ti consigliamo di eseguire l'aggiornamento.
Esempi
I due comandi di esempio seguenti creano applicazioni utilizzando le immagini dei contenitori dal repository di immagini:
Crea un'Node.js 24applicazione utilizzando un'immagine del contenitore estratta da Amazon ECR:
$sam build --use-container --build-imagepublic.ecr.aws/sam/build-nodejs24.x
Crea una risorsa funzionale utilizzando l'immagine del Python 3.14 contenitore estratta da Amazon ECR:
$sam build --use-container --build-imageFunction1=public.ecr.aws/sam/build-python3.14