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.
Datenverarbeitungsmodi und -typen für Build-Umgebungen
In können CodeBuildSie das Computing- und Laufzeitumgebungs-Image angeben, das zum Ausführen Ihrer Builds CodeBuild verwendet. Datenverarbeitung bezieht sich auf die Datenverarbeitungs-Engine (CPU, Arbeitsspeicher und Betriebssystem), die von verwaltet und verwaltet wird CodeBuild. Ein Laufzeitumgebungs-Image ist ein Container-Image, das auf der von Ihnen ausgewählten Computing-Plattform ausgeführt wird und zusätzliche Tools enthält, die Ihr Build möglicherweise benötigt, z. B. AWS CLI.
Informationen zu Datenverarbeitungsmodi
CodeBuild bietet die folgenden Datenverarbeitungsmodi:
-
EC2
-
AWS Lambda
EC2 bietet optimierte Flexibilität während Ihres Builds und AWS Lambda optimierte Startgeschwindigkeiten. AWS Lambda unterstützt schnellere Builds aufgrund einer niedrigeren Startlatenz. skaliert AWS Lambda auch automatisch, sodass Builds nicht in der Warteschlange warten, um ausgeführt zu werden. Weitere Informationen finden Sie unter Arbeiten mit AWS Lambda Datenverarbeitung in AWS CodeBuild.
Informationen zu Umgebungstypen
AWS CodeBuild bietet Build-Umgebungen mit folgendem verfügbaren Arbeitsspeicher, vCPUs und Festplattenspeicher für den EC2-Datenverarbeitungsmodus:
Datenverarbeitung | Umgebungs-computeType-Wert | Umgebungstypwert | Arbeitsspeicher | vCPUs | Festplattenkapazität |
---|---|---|---|---|---|
ARM klein | BUILD_GENERAL1_SMALL |
ARM_CONTAINER |
4 GB | 2 | 50 GB |
ARM groß | BUILD_GENERAL1_LARGE |
ARM_CONTAINER |
16 GB | 8 | 50 GB |
Linux klein 1 | BUILD_GENERAL1_SMALL |
LINUX_CONTAINER |
3 GB | 2 | 64 GB |
Linux Medium 1 | BUILD_GENERAL1_MEDIUM |
LINUX_CONTAINER |
7 GB | 4 | 128 GB |
Linux Large 1 | BUILD_GENERAL1_LARGE |
LINUX_CONTAINER |
15 GB | 8 | 128 GB |
LinuxXLarge | BUILD_GENERAL1_XLARGE |
LINUX_CONTAINER |
70 GB | 36 | 256 GB |
Linux2XLarge | BUILD_GENERAL1_2XLARGE |
LINUX_CONTAINER |
145 GB | 72 | 824 GB (SSD) |
Linux-GPU klein | BUILD_GENERAL1_SMALL |
LINUX_GPU_CONTAINER |
16 GB | 4 | 220 GB |
Linux-GPU groß | BUILD_GENERAL1_LARGE |
LINUX_GPU_CONTAINER |
255 GB | 32 | 50 GB |
Windows-Medium | BUILD_GENERAL1_MEDIUM |
WINDOWS_SERVER_2019_CONTAINER |
7 GB | 4 | 128 GB |
Windows groß | BUILD_GENERAL1_LARGE |
WINDOWS_SERVER_2019_CONTAINER |
15 GB | 8 | 128 GB |
1 Die neueste Version dieses Image-Typs wird zwischengespeichert. Wenn Sie eine spezifischere Version angeben, stellt diese Version anstelle der zwischengespeicherten Version CodeBuild bereit. Dies kann die Build-Zeiten verlängern. Um von der Zwischenspeicherung zu profitieren, geben Sie beispielsweise aws/codebuild/amazonlinux2-x86_64-standard:5.0
anstelle einer granularen Version wie aws/codebuild/amazonlinux2-x86_64-standard:5.0-1.0.0
an.
AWS CodeBuild bietet Build-Umgebungen mit dem folgenden verfügbaren Arbeitsspeicher und Festplattenspeicher für den AWS Lambda Datenverarbeitungsmodus:
Datenverarbeitung | Umgebungs-computeType-Wert | Umgebungstypwert | Arbeitsspeicher | Festplattenkapazität |
---|---|---|---|---|
ARM Lambda1GB | BUILD_LAMBDA_1GB |
ARM_LAMBDA_CONTAINER |
1 GB | 10 GB |
ARM Lambda2GB | BUILD_LAMBDA_2GB |
ARM_LAMBDA_CONTAINER |
2 GB | 10 GB |
ARM Lambda4GB | BUILD_LAMBDA_4GB |
ARM_LAMBDA_CONTAINER |
4 GB | 10 GB |
ARM-Lambda8GB | BUILD_LAMBDA_8GB |
ARM_LAMBDA_CONTAINER |
8 GB | 10 GB |
ARM Lambda10GB | BUILD_LAMBDA_10GB |
ARM_LAMBDA_CONTAINER |
10 GB | 10 GB |
Linux Lambda1GB | BUILD_LAMBDA_1GB |
LINUX_LAMBDA_CONTAINER |
1 GB | 10 GB |
Linux Lambda2GB | BUILD_LAMBDA_2GB |
LINUX_LAMBDA_CONTAINER |
2 GB | 10 GB |
Linux Lambda4GB | BUILD_LAMBDA_4GB |
LINUX_LAMBDA_CONTAINER |
4 GB | 10 GB |
Linux Lambda8GB | BUILD_LAMBDA_8GB |
LINUX_LAMBDA_CONTAINER |
8 GB | 10 GB |
Linux Lambda10GB | BUILD_LAMBDA_10GB |
LINUX_LAMBDA_CONTAINER |
10 GB | 10 GB |
Wenn Sie andere Umgebungstypen verwenden, wird empfohlen, ein zwischengespeichertes Image zu verwenden, um die Build-Zeiten zu reduzieren.
Der für jede Build-Umgebung aufgelistete Speicherplatz ist nur in dem durch die CODEBUILD_SRC_DIR
-Umgebungsvariable angegebenen Verzeichnis verfügbar.
So wählen Sie einen Datenverarbeitungstyp aus:
-
Erweitern Sie in der CodeBuild Konsole im Assistenten Build-Projekt erstellen oder Build-Projekt bearbeiten unter Umgebung die Option Zusätzliche Konfiguration und wählen Sie dann eine der Optionen unter Datenverarbeitungstyp aus. Weitere Informationen finden Sie unter Erstellen Sie ein Build-Projekt (Konsole) oder Ändern der Einstellungen eines Build-Projekts (Konsole).
-
AWS CLI Führen Sie für den
update-project
Befehlcreate-project
oder aus und geben Sie dencomputeType
Wert desenvironment
Objekts an. Weitere Informationen finden Sie unter Erstellen eines Build-Projekts (AWS CLI) oder Ändern der Einstellungen eines Build-Projekts (AWS CLI). -
Rufen Sie für die - AWS SDKs das Äquivalent der -
CreateProject
oder -UpdateProject
Operation für Ihre Zielprogrammiersprache auf und geben Sie das Äquivalent des -computeType
Werts des -environment
Objekts an. Weitere Informationen hierzu finden Sie unter AWS SDKs- und Tools-Referenz.
Für einige Umgebungs- und Datenverarbeitungstypen gelten Beschränkungen der Verfügbarkeit der -Region:
-
Der Datenverarbeitungstyp Linux GPU Small (
LINUX_GPU_CONTAINER
) ist nur in diesen Regionen verfügbar:-
USA Ost (Nord-Virginia)
-
USA West (Oregon)
-
Asien-Pazifik (Tokio)
-
Canada (Central)
-
Europe (Frankfurt)
-
Europa (Irland)
-
Europe (London)
-
-
Der Datenverarbeitungstyp Linux GPU Large (
LINUX_GPU_CONTAINER
) ist nur in den folgenden Regionen verfügbar:-
US East (Ohio)
-
USA Ost (Nord-Virginia)
-
USA West (Oregon)
-
Asien-Pazifik (Seoul)
-
Asien-Pazifik (Singapur)
-
Asien-Pazifik (Sydney)
-
Asien-Pazifik (Tokio)
-
Canada (Central)
-
China (Peking)
-
China (Ningxia)
-
Europe (Frankfurt)
-
Europa (Irland)
-
Europe (London)
-
-
Der Umgebungstyp
ARM_CONTAINER
ist nur in den folgenden Regionen verfügbar:-
US East (Ohio)
-
USA Ost (Nord-Virginia)
-
USA West (Nordkalifornien)
-
USA West (Oregon)
-
Asien-Pazifik (Hongkong)
-
Asien-Pazifik (Jakarta)
-
Asien-Pazifik (Hyderabad)
-
Asien-Pazifik (Mumbai)
-
Asia Pacific (Osaka)
-
Asia Pacific (Seoul)
-
Asien-Pazifik (Singapur)
-
Asien-Pazifik (Sydney)
-
Asien-Pazifik (Tokio)
-
Canada (Central)
-
China (Peking)
-
China (Ningxia)
-
Europe (Frankfurt)
-
Europa (Irland)
-
Europa (London)
-
Europa (Milan)
-
Europa (Paris)
-
Europa (Spain)
-
Europa (Stockholm)
-
Israel (Tel Aviv)
-
Naher Osten (Bahrain)
-
Naher Osten (VAE)
-
Südamerika (São Paulo)
-
-
Der Datenverarbeitungstyp
BUILD_GENERAL1_2XLARGE
ist nur in den folgenden Regionen verfügbar:-
US East (Ohio)
-
USA Ost (Nord-Virginia)
-
USA West (Nordkalifornien)
-
USA West (Oregon)
-
Asien-Pazifik (Hyderabad)
-
Asien-Pazifik (Hongkong)
-
Asien-Pazifik (Jakarta)
-
Asien-Pazifik (Melbourne)
-
Asien-Pazifik (Mumbai)
-
Asia Pacific (Seoul)
-
Asien-Pazifik (Singapur)
-
Asien-Pazifik (Sydney)
-
Asien-Pazifik (Tokio)
-
Canada (Central)
-
China (Peking)
-
China (Ningxia)
-
Europe (Frankfurt)
-
Europa (Irland)
-
Europe (London)
-
Europa (Paris)
-
Europa (Spain)
-
Europa (Stockholm)
-
Europa (Zürich)
-
Israel (Tel Aviv)
-
Naher Osten (Bahrain)
-
Naher Osten (VAE)
-
Südamerika (São Paulo)
-
-
Der Datenverarbeitungsmodus AWS Lambda (
ARM_LAMBDA_CONTAINER
undLINUX_LAMBDA_CONTAINER
) ist nur in diesen Regionen verfügbar:-
USA Ost (Nord-Virginia)
-
USA Ost (Ohio)
-
USA West (Oregon)
-
Asien-Pazifik (Mumbai)
-
Asien-Pazifik (Singapur)
-
Asien-Pazifik (Sydney)
-
Asien-Pazifik (Tokio)
-
Europe (Frankfurt)
-
Europa (Irland)
-
Südamerika (São Paulo)
-
Für den Compute-Typ BUILD_GENERAL1_2XLARGE
werden Docker-Images bis zu 100 GB unkomprimiert unterstützt.
Anmerkung
Für benutzerdefinierte Build-Umgebungs-Images CodeBuild unterstützt Docker-Images bis zu 50 GB unkomprimiert in Linux und Windows, unabhängig vom Datenverarbeitungstyp. Zum Prüfen der Größe des Build-Image nutzen Sie Docker und führen den Befehl docker images
aus.REPOSITORY
:TAG
Sie können Amazon EFS verwenden, um auf mehr Speicherplatz in Ihrem Build-Container zuzugreifen. Weitere Informationen finden Sie unter Amazon Elastic File System-Beispiel für AWS CodeBuild. Wenn Sie während eines Builds Container-Festplattenspeicher bearbeiten möchten, dann muss der Build im privilegierten Modus ausgeführt werden.
Anmerkung
Standardmäßig ist Docker-Daemon für Nicht-VPC-Builds aktiviert. Wenn Sie Docker-Container für VPC-Builds verwenden möchten, finden Sie weitere Informationen unter Laufzeitberechtigung und Linux-Funktionen