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.
Builds auf dem AWS Lambda Computer ausführen
AWS Lambda Compute bietet optimierte Startgeschwindigkeiten für Ihre Builds. AWS Lambda unterstützt schnellere Builds aufgrund einer geringeren Startlatenz. AWS Lambda skaliert außerdem automatisch, sodass Builds nicht in der Warteschlange warten, bis sie ausgeführt werden. Es gibt jedoch einige Anwendungsfälle, die AWS Lambda nicht unterstützt werden, und wenn sie Sie betreffen, verwenden Sie die EC2 Rechenleistung. Weitere Informationen finden Sie unter Einschränkungen der AWS Lambda Datenverarbeitung.
Themen
- Welche Tools und Laufzeiten werden in der kuratierten Laufzeitumgebung enthalten sein, auf der Docker-Images ausgeführt werden? AWS Lambda
- Was ist, wenn das kuratierte Bild nicht die Tools enthält, die ich benötige?
- In welchen Regionen wird AWS Lambda Rechenleistung unterstützt CodeBuild?
- Einschränkungen der AWS Lambda Datenverarbeitung
- Bereitstellen einer Lambda-Funktion mit AWS SAM mit CodeBuild Lambda Java
- Erstellen einer einseitigen React-App mit CodeBuild Lambda Node.js
- Aktualisieren einer Lambda-Funktionskonfiguration mit CodeBuild Lambda Python
Welche Tools und Laufzeiten werden in der kuratierten Laufzeitumgebung enthalten sein, auf der Docker-Images ausgeführt werden? AWS Lambda
AWS Lambda unterstützt die folgenden Tools: AWS CLI v2 AWS SAM CLI, git, go, Java, Node.js, Python, pip, Ruby und. NET.
Was ist, wenn das kuratierte Bild nicht die Tools enthält, die ich benötige?
Wenn das kuratierte Image nicht die Tools enthält, die Sie benötigen, können Sie ein Docker-Image für die benutzerdefinierte Umgebung bereitstellen, das die erforderlichen Tools enthält.
Beachten Sie, dass Sie die folgenden ECR Amazon-Berechtigungen benötigen, um benutzerdefinierte Images für Lambda-Berechnungen zu verwenden:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ecr:GetAuthorizationToken" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage" ], "Resource": "arn:aws:ecr:
image-region
:image-account-id
:repository/image-repo
" } ] }
Beachten Sie auch, dass curl
or installiert sein wget
muss, um benutzerdefinierte Images verwenden zu können.
In welchen Regionen wird AWS Lambda Rechenleistung unterstützt CodeBuild?
In CodeBuild wird AWS Lambda Compute in den folgenden Ländern unterstützt AWS-Regionen: USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon), Asien-Pazifik (Mumbai), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Tokio), Europa (Frankfurt), Europa (Irland) und Südamerika (São Paulo). Weitere Informationen darüber, AWS-Regionen wo verfügbar CodeBuild ist, finden Sie unter AWS Services nach Regionen
Einschränkungen der AWS Lambda Datenverarbeitung
Es gibt einige Anwendungsfälle, die AWS Lambda nicht unterstützt werden, und wenn sie sich auf Sie auswirken, verwenden Sie die EC2 Berechnung:
-
AWS Lambda unterstützt keine Tools, für die Root-Rechte erforderlich sind. Verwenden Sie für Tools wie
yum
oderrpm
den EC2 Compute-Typ oder andere Tools, für die keine Root-Rechte erforderlich sind. -
AWS Lambda unterstützt keine Docker-Builds oder -Runs.
-
AWS Lambda unterstützt das Schreiben in Dateien außerhalb
/tmp
nicht. Die mitgelieferten Paketmanager sind so konfiguriert, dass sie das/tmp
Verzeichnis standardmäßig zum Herunterladen und Referenzieren von Paketen verwenden. -
AWS Lambda unterstützt den Umgebungstyp nicht
LINUX_GPU_CONTAINER
und wird unter Windows Server Core 2019 nicht unterstützt. -
AWS Lambda unterstützt Caching, Batch-Builds, Timeouts für benutzerdefinierte Builds, Warteschlangen-Timeout, Build-Badges, privilegierten Modus, benutzerdefinierte Laufzeitumgebungen oder Laufzeiten von mehr als 15 Minuten nicht.
-
AWS Lambda unterstützt keine VPC Konnektivität, keinen festen Bereich von CodeBuild Quell-IP-Adressen, die Installation von Zertifikaten oder SSH den EFS Zugriff mit Session Manager.