Von bereitgestellte Docker-Images 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.

Von bereitgestellte Docker-Images CodeBuild

Ein unterstütztes Image ist die neueste Hauptversion eines in verfügbaren Images CodeBuild und wird mit Neben- und Patch-Versionsaktualisierungen aktualisiert. CodeBuild optimiert die Bereitstellungsdauer von Builds mit unterstützten Images, indem sie in den Amazon Machine Images (AMI) des Computers 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 Laufzeitversion verwenden anstelle einer detaillierteren Version aus, 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 zu kennzeichnen. Die aktuelle Liste erhalten Sie, wenn Sie einen der folgenden Schritte ausführen:

  • Wählen Sie in der - CodeBuild Konsole auf der Seite Build-Projekt erstellen oder 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 AWS CLI den Befehl list-curated-environment-images aus:

    aws codebuild list-curated-environment-images
  • Rufen Sie für die AWS-SDKs die Operation ListCuratedEnvironmentImages für die Zielprogrammiersprache aus. 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-Rechenabbilder

AWS CodeBuild unterstützt die folgenden Docker-Images, die für EC2-Computing 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/corretto8
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-Datenverarbeitungs-Images

AWS CodeBuild unterstützt die folgenden Docker-Images, die für die AWS Lambda Datenverarbeitung in 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 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 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 Images

Ein veraltetes Image ist ein Image, das nicht mehr von zwischengespeichert oder aktualisiert wird CodeBuild. Ein veraltetes Image erhält keine Nebenversionsaktualisierungen oder Patch-Versionsaktualisierungen 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 erstellt damit die containerisierte Laufzeitumgebung, wodurch die Bereitstellungsdauer und die Gesamterstellungsdauer erhöht 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 und führen zu höheren Bereitstellungszeiten.

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