View a markdown version of this page

Bildrepositorien für AWS SAM - AWS Serverless Application Model

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bildrepositorien für AWS SAM

AWS SAM vereinfacht Continuous Integrations- und Continuous Delivery (CI/CD) -Aufgaben für serverlose Anwendungen mithilfe von Build-Container-Images. Die bereitgestellten Images enthalten die AWS SAM Befehlszeilenschnittstelle (CLI) und Build-Tools für eine Reihe unterstützter AWS Lambda Laufzeiten. AWS SAM Dadurch ist es einfacher, serverlose Anwendungen mit dem zu erstellen und zu verpacken. AWS SAMCLI Sie können diese Images mit CI/CD Systemen verwenden, um die Erstellung und Bereitstellung von AWS SAM Anwendungen zu automatisieren. Beispiele finden Sie unter Bereitstellen mit CI/CD Systemen und Pipelines.

AWS SAM URIs für Build-Container-Images sind mit der Version des in diesem Image AWS SAMCLI enthaltenen Tags versehen. Wenn Sie den URI ohne Tags angeben, wird die neueste Version verwendet. public.ecr.aws/sam/build-nodejs20.xVerwendet beispielsweise das neueste Bild. public.ecr.aws/sam/build-nodejs20.x:1.24.1Verwendet jedoch das Image, das die AWS SAM CLI-Version 1.24.1 enthält.

Ab Version 1.33.0 von sind x86_64 sowohl als auch arm64 Container-Images für unterstützte Laufzeiten verfügbar. AWS SAMCLI Weitere Informationen finden Sie unter Lambda-Laufzeiten im Entwicklerhandbuch. AWS Lambda

Anmerkung

Vor Version 1.22.0 von DockerHub war es das Standard-Repository AWS SAMCLI, aus dem das Container-Image AWS SAMCLI abgerufen wurde. Ab Version 1.22.0 wurde das Standard-Repository in Amazon Elastic Container Registry Public (Amazon ECR Public) geändert. Um ein Container-Image aus einem anderen Repository als dem aktuellen Standard-Repository abzurufen, können Sie den sam build Befehl mit der --build-image Option verwenden. Die Beispiele am Ende dieses Themas zeigen, wie Anwendungen mithilfe von DockerHub Repository-Images erstellt werden.

URIs des Bild-Repositorys

In der folgenden Tabelle sind die URIs der Amazon ECR Public-Build-Container-Images aufgeführt, die Sie zum Erstellen und Verpacken serverloser Anwendungen verwenden können. AWS SAM

Anmerkung

Amazon ECR Public wurde DockerHub ab Version 1.22.0 ersetzt. AWS SAMCLI Wenn Sie eine frühere Version von verwenden, empfehlen wir Ihnen AWS SAMCLI, ein Upgrade durchzuführen.

Laufzeit Amazon ECR Public
Benutzerdefinierte Laufzeit (AL2023) public.ecr. aws/sam/build-provided.al2023
Benutzerdefinierte Laufzeit (AL2) public.ecr. aws/sam/build-provided.al2
Benutzerdefinierte Laufzeit public.ecr. aws/sam/build-bereitgestellt
Java 25 public.ecr. aws/sam/build-java25
Java 21 public.ecr. aws/sam/build-java21
Java 17 public.ecr. aws/sam/build-java17
Java 17 (AL2023) public.ecr. aws/sam/build-java17.al2023
Java 11 public.ecr. aws/sam/build-java11
Java 11 (AL2023) public.ecr. aws/sam/build-java11.al2023
Java 8 (AL2023) public.ecr. aws/sam/build-java8.al2023
Java 8 public.ecr. aws/sam/build-java8
.NET 9 public.ecr. aws/sam/build-dotnet9
.NET 8 public.ecr. aws/sam/build-dotnet8
.NET 7 public.ecr. aws/sam/build-dotnet7
.NET 6 public.ecr. aws/sam/build-dotnet6
Node.js 24 public.ecr. aws/sam/build-nodejs24.x
Node.js 22 public.ecr. aws/sam/build-nodejs22.x
Node.js 20 public.ecr. aws/sam/build-nodejs20.x
Node.js 18 public.ecr. aws/sam/build-nodejs18.x
Node.js 16 public.ecr. aws/sam/build-nodejs16.x
Python 3.14 public.ecr. aws/sam/build-python3.14
Python 3.13 public.ecr. aws/sam/build-python3.13
Python 3.12 public.ecr. aws/sam/build-python3.12
Python 3.11 public.ecr. aws/sam/build-python3.11
Python 3.10 public.ecr. aws/sam/build-python3.10
Python 3.9 public.ecr. aws/sam/build-python3.9
Python 3.8 public.ecr. aws/sam/build-python3.8
Ruby 4.0 public.ecr. aws/sam/build-ruby4.0
Ruby 3.4 public.ecr. aws/sam/build-ruby3.4
Ruby 3.3 public.ecr. aws/sam/build-ruby3.3
Ruby 3.2 public.ecr. aws/sam/build-ruby3.2

Beispiele

Die folgenden beiden Beispielbefehle erstellen Anwendungen mithilfe von Container-Images aus dem Image-Repository:

Erstellen Sie eine Node.js 24 Anwendung mithilfe eines Container-Images, das aus Amazon ECR abgerufen wurde:

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

Erstellen Sie eine Funktionsressource mithilfe des Python 3.14 Container-Images, das aus Amazon ECR abgerufen wurde:

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