Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Verwenden der EB-CLI mit AWS CodeBuild

Fokusmodus
Verwenden der EB-CLI mit AWS CodeBuild - AWS Elastic Beanstalk

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.

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.

AWS CodeBuild kompiliert den Quellcode, führt Komponententests aus und erzeugt Artefakte, die bereitgestellt werden können. Sie können CodeBuild zusammen mit der EB CLI verwenden, um die Erstellung Ihrer Anwendung aus ihrem Quellcode zu automatisieren. Die Erstellung der Umgebung und alle anschließenden Bereitstellungen beginnen mit einem Erstellungsschritt, nach dem die so erstellte Anwendung bereitgestellt wird.

Anmerkung

Einige Regionen bieten dies nicht an CodeBuild. Die Integration zwischen Elastic Beanstalk und CodeBuild funktioniert in diesen Regionen nicht.

Informationen zu den in den einzelnen Regionen angebotenen AWS Diensten finden Sie in der Regionentabelle.

Erstellen einer Anwendung

Um eine Elastic Beanstalk Beanstalk-Anwendung zu erstellen, die CodeBuild
  1. Fügen CodeBuild Sie eine Build-Spezifikationsdatei, buildspec.yml, in Ihren Anwendungsordner ein.

  2. Fügen Sie der Datei einen eb_codebuild_settings-Eintrag mit spezifischen Optionen für Elastic Beanstalk hinzu.

  3. Führen Sie eb init im Ordner aus.

    Anmerkung

    Verwenden Sie keine Punkte (.) oder Leerzeichen ( ) im Anwendungsnamen, wenn Sie die EB-CLI mit verwenden CodeBuild.

Elastic Beanstalk erweitert das CodeBuild Build-Spezifikationsdateiformat um die folgenden zusätzlichen Einstellungen:

eb_codebuild_settings: CodeBuildServiceRole: role-name ComputeType: size Image: image Timeout: minutes
CodeBuildServiceRole

Der ARN oder Name der AWS Identity and Access Management (IAM) -Servicerolle, die verwendet CodeBuild werden kann, um in Ihrem Namen mit abhängigen AWS Diensten zu interagieren. Dieser Wert ist erforderlich. Wenn Sie diesen auslassen, schlagen alle folgenden eb create- oder eb deploy-Befehle fehl.

Weitere Informationen zum Erstellen einer Servicerolle für CodeBuild finden Sie unter Erstellen einer CodeBuild Servicerolle im AWS CodeBuild Benutzerhandbuch.

Anmerkung

Sie benötigen außerdem Berechtigungen, um eigenständig Aktionen ausführen zu können. CodeBuild Die Richtlinie für verwaltete Benutzer von Elastic AWSElasticBeanstalk AdministratorAccess — Beanstalk umfasst alle erforderlichen Aktionsberechtigungen. CodeBuild Wenn Sie die verwaltete Richtlinie nicht verwenden, müssen Sie in Ihrer Benutzerrichtlinie die folgenden Berechtigungen erteilen:

"codebuild:CreateProject", "codebuild:DeleteProject", "codebuild:BatchGetBuilds", "codebuild:StartBuild"

Details hierzu finden Sie unter Elastic Beanstalk-Benutzerrichtlinien verwalten.

ComputeType

Die Menge der Ressourcen, die vom Docker-Container in der Build-Umgebung verwendet werden. CodeBuild Gültige Werte sind BUILD_ GENERAL1 _SMALL, BUILD_ _MEDIUM und BUILD_ GENERAL1 _LARGE. GENERAL1

Image

Der Name des Docker Hub- oder Amazon ECR-Images, das für die Build-Umgebung CodeBuild verwendet wird. Dieses Docker-Image sollte alle Tools und Laufzeitbibliotheken enthalten, die zum Erstellen Ihres Codes erforderlich sind, und sollte der Zielplattform Ihrer Anwendung entsprechen. CodeBuild verwaltet und verwaltet eine Reihe von Images, die speziell für die Verwendung mit Elastic Beanstalk vorgesehen sind. Es wird empfohlen, eines dieser Images zu verwenden. Einzelheiten finden Sie CodeBuild im Benutzerhandbuch unter Docker-Images bereitgestellt von.AWS CodeBuild

Der Image-Wert ist optional. Wenn Sie diesen nicht angeben, wählt der Befehl eb init das am besten mit Ihrer Zielplattform übereinstimmende Image aus. Wenn Sie eb init im interaktiven Modus ausführen und der Befehl kein Image auswählen kann, werden Sie aufgefordert, ein Image auszuwählen. Am Ende einer erfolgreichen Initialisierung schreibt eb init das ausgewählte Image in die Datei buildspec.yml.

Timeout

Die Dauer in Minuten, während der der CodeBuild Build ausgeführt wird, bevor das Timeout überschritten wird. Dieser Wert ist optional. Einzelheiten zu gültigen Werten und Standardwerten finden Sie unter Erstellen eines Build-Projekts in CodeBuild.

Anmerkung

Dieses Timeout steuert die maximale Dauer eines CodeBuild Laufs, und die EB-CLI berücksichtigt es auch als Teil des ersten Schritts, eine Anwendungsversion zu erstellen. Es handelt sich nicht um den Wert, den Sie mittels der Option --timeout der Befehle eb create oder eb deploy angeben können. Dieser Wert steuert die Zeit, die die EB CLI auf die Erstellung oder Aktualisierung einer Umgebung maximal warten soll.

Erstellen und Bereitstellen Ihres Anwendungscodes

Wann immer Ihr Anwendungscode bereitgestellt werden muss, führt die EB-CLI einen Build aus und stellt dann die resultierenden Build-Artefakte in Ihrer Umgebung bereit. CodeBuild Dies ist bei Erstellung einer Elastic Beanstalk-Umgebung für Ihre Anwendung über den Befehl eb create und bei jeder späteren Bereitstellung von Codeänderungen in der Umgebung über den Befehl eb deploy der Fall.

Wenn der CodeBuild Schritt fehlschlägt, wird die Erstellung oder Bereitstellung der Umgebung nicht gestartet.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.