Docker-Images bereitgestellt von CodeBuild - AWS CodeBuild

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.

Docker-Images bereitgestellt von CodeBuild

Ein unterstütztes Image ist die neueste Hauptversion eines Images, das in verfügbar ist CodeBuild und mit Updates für Neben- und Patch-Versionen aktualisiert wird. CodeBuild optimiert die Bereitstellungsdauer von Builds mit unterstützten Images, indem sie in den Amazon Machine Images (AMI) der Maschine zwischengespeichert werden. Wenn Sie vom Caching profitieren und die Bereitstellungsdauer Ihres Builds minimieren möchten, wählen Sie im Abschnitt Image-Version der CodeBuild Konsole die Option Immer das neueste Image für diese Runtime-Version verwenden aus, anstatt eine detailliertere Version zu verwenden, z. B. aws/codebuild/amazonlinux2-x86_64-standard:4.0-1.0.0

CodeBuild aktualisiert häufig die Liste der Docker-Images, um die neuesten Images hinzuzufügen und alte Images als veraltet anzusehen. Die aktuelle Liste erhalten Sie, wenn Sie einen der folgenden Schritte ausführen:

  • Wählen Sie in der CodeBuild Konsole im Assistenten zum Erstellen eines Build-Projekts oder auf der Seite Build-Projekt bearbeiten für Umgebungs-Image die Option Verwaltetes Image aus. Wählen Sie aus den Dropdown-Listen Operating system (Betriebssystem), Runtime (Laufzeit) und Runtime version (Laufzeitversion) aus. Weitere Informationen finden Sie unter Erstellen Sie ein Build-Projekt (Konsole) oder Ändern der Einstellungen eines Build-Projekts (Konsole).

  • Führen Sie für den AWS CLIlist-curated-environment-images folgenden Befehl aus:

    aws codebuild list-curated-environment-images
  • Rufen Sie für die AWS SDKs den ListCuratedEnvironmentImages Vorgang für Ihre Zielprogrammiersprache auf. Weitere Informationen hierzu finden Sie unter AWS SDKs- und Tools-Referenz.

Das Basis-Image der Windows Server Core 2019-Plattform ist nur in den folgenden Regionen verfügbar:

  • USA Ost (Nord-Virginia)

  • USA Ost (Ohio)

  • USA West (Oregon)

  • Europa (Irland)

EC2-Compute-Images

AWS CodeBuild unterstützt die folgenden Docker-Images, die für EC2-Compute-In verfügbar sind. CodeBuild

Plattform Image-Kennung Definition
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:4.0 al2/standard/4.0
Amazon Linux 2023 aws/codebuild/amazonlinux2-x86_64-standard:5.0 al2/standard/5,0
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:corretto8 al2/standard/corretto 8
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:corretto11 al2/standard/corretto11
Amazon Linux 2 aws/codebuild/amazonlinux2-aarch64-standard:2.0 al2/aarch64/standard/2.0
Amazon Linux 2023 aws/codebuild/amazonlinux2-aarch64-standard:3.0 al2/aarch64/standard/3.0
Ubuntu 20.04 aws/codebuild/standard:5.0 ubuntu/standard/5.0
Ubuntu 22.04 aws/codebuild/standard:6.0 Ubuntu/Standard/6.0
Ubuntu 22.04 aws/codebuild/standard:7.0 Ubuntu/Standard/7.0
Windows Server Core 2019 aws/codebuild/windows-base:2019-1.0 N/A
Windows Server Core 2019 aws/codebuild/windows-base:2019-2.0 N/A
Windows Server Core 2019 aws/codebuild/windows-base:2019-3.0 N/A
Windows Server Core 2022 aws/codebuild/windows-base:2022-1.0 N/A

Lambda-Computing-Bilder

AWS CodeBuild unterstützt die folgenden Docker-Images, die für die AWS Lambda Datenverarbeitung verfügbar sind. CodeBuild

aarch64-Architektur
Plattform Image-Kennung Definition
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:dotnet6 al-lambda/aarch64/dotnet6
Amazon Linux 2023 aws/codebuild/amazonlinux-aarch64-lambda-standard:dotnet8 al-lambda/aarch64/dotnet8
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:go1.21 al-lambda/aarch64/go1.21
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto11 al-lambda/aarch64/corretto11
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto17 al-lambda/aarch64/corretto17
Amazon Linux 2023 aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21 al-lambda/aarch64/corretto21
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs18 al-lambda/aarch64/nodejs18
Amazon Linux 2023 aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20 al-lambda/aarch64/nodejs20
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.11 al-lambda/aarch64/python3.11
Amazon Linux 2023 aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12 al-lambda/aarch64/python3.12
Amazon Linux 2 aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.2 al-lambda/aarch64/ruby3.2
x86_64-Architektur
Plattform Image-Kennung Definition
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet6 al-lambda/x86_64/dotnet6
Amazon Linux 2023 aws/codebuild/amazonlinux-x86_64-lambda-standard:dotnet8 al-lambda/x86_64/dotnet8
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:go1.21 al-lambda/x86_64/go1.21
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto11 al-lambda/x86_64/corretto11
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto17 al-lambda/x86_64/corretto17
Amazon Linux 2023 aws/codebuild/amazonlinux-x86_64-lambda-standard:corretto21 al-lambda/x86_64/corretto21
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs18 al-lambda/x86_64/nodejs18
Amazon Linux 2023 aws/codebuild/amazonlinux-x86_64-lambda-standard:nodejs20 al-lambda/x86_64/nodejs20
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.11 al-lambda/x86_64/python3.11
Amazon Linux 2023 aws/codebuild/amazonlinux-x86_64-lambda-standard:python3.12 al-lambda/x86_64/python3.12
Amazon Linux 2 aws/codebuild/amazonlinux-x86_64-lambda-standard:ruby3.2 al-lambda/x86_64/ruby3.2

Veraltete Bilder

Ein veraltetes Bild ist ein Bild, das nicht mehr zwischengespeichert oder aktualisiert wird. CodeBuild Ein veraltetes Image erhält keine kleineren Versionsupdates oder Patch-Versionsupdates mehr, und da sie nicht mehr aktualisiert werden, ist ihre Verwendung möglicherweise nicht sicher. Wenn Ihr CodeBuild Projekt für die Verwendung einer älteren Image-Version konfiguriert ist, lädt der Bereitstellungsprozess dieses Docker-Image herunter und verwendet es, um die containerisierte Laufzeitumgebung zu erstellen, wodurch die Bereitstellungsdauer und die Gesamtdauer der Erstellung verlängert werden können.

CodeBuild hat die folgenden Docker-Images als veraltet eingestuft. Sie können diese Images weiterhin verwenden, sie werden jedoch nicht auf dem Build-Host zwischengespeichert, was zu längeren Bereitstellungszeiten führt.

Plattform Image-Kennung Definition Datum der Veraltung
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:3.0 al2/standard/3.0 09. Mai 2023
Ubuntu 18.04 aws/codebuild/standard:4.0 ubuntu/standard/4.0 31. März 2023
Amazon Linux 2 aws/codebuild/amazonlinux2-aarch64-standard:1.0 al2/aarch64/standard/1.0 31. März 2023
Ubuntu 18.04 aws/codebuild/standard:3.0 ubuntu/standard/3.0 30. Juni 2022
Amazon Linux 2 aws/codebuild/amazonlinux2-x86_64-standard:2.0 al2/standard/2.0 30. Juni 2022