View a markdown version of this page

Schritt 2: Quellcode klonen - AWS Transformieren

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.

Schritt 2: Quellcode klonen

In diesem Schritt stellen Sie den Quellcode Ihrer Anwendung für AWS Transform bereit. Sie können Quellcode aus Git-Repositorys oder durch Hochladen von ZIP-Dateien bereitstellen.

Option 1: Git-Repositorien

Sie können Ihren Quellcode aus Git-Repositorys bereitstellen. Wenn Sie noch nicht konfiguriert haben AWS CodeConnections, fordert AWS Transform Sie zu diesem Zeitpunkt auf, Ihren CodeConnections ARN anzugeben. Sie haben zwei Möglichkeiten, Ihre Repositorys anzugeben:

  • Laden Sie eine CSV-Datei hoch — Bereiten Sie eine CSV-Datei mit Spalten repo_name und branch vor. Das repo_name muss im owner/repo-name Format sein. Die branch Spalte ist optional. Lassen Sie sie leer, um den Standardzweig des Repositorys zu verwenden. Beispiel:

    repo_name,branch owner/my-app,main owner/api-service,develop owner/another-repo,
  • Geben Sie Repository-Details im Chat an — Teilen Sie AWS Transform die Repository-Namen und Branches direkt im Chat mit, anstatt eine CSV-Datei hochzuladen.

AWS Transform überprüft, ob jedes Repository existiert und über Ihre CodeConnections Konfiguration zugänglich ist, und klont dann die Repositorys.

Anmerkung

Einzelne Dateien dürfen 1 GB nicht überschreiten, und die Gesamtgröße aller Repositorys darf 8 GB nicht überschreiten. AWS Transform klont mehrere Repositorys gleichzeitig, um die Verarbeitung zu beschleunigen.

Wichtig

Anwendungen, die sich über mehrere Repositorys erstrecken, werden über die Git-Clone-Option nicht unterstützt. Wenn deine Anwendung Quellcode aus mehreren Repositorys benötigt, packe sie zusammen als Zip-Datei und verwende stattdessen die Zip-Upload-Option.

Option 2: Hochladen einer Zip-Datei

Wenn Sie Ihren Quellcode nicht konfiguriert CodeConnections haben oder lieber direkt hochladen möchten, können Sie ZIP-Dateien hochladen.

Um Quellcode als Zip-Dateien hochzuladen
  1. Wenn Sie dazu aufgefordert werden, laden Sie eine ZIP-Datei pro Anwendung hoch. Sie können Dateien in den Chat ziehen oder die Schaltfläche zum Anhängen verwenden.

  2. Jede Zip-Datei sollte den Quellcode für eine Anwendung enthalten.

  3. Einzelne Dateien dürfen 1 GB nicht überschreiten, und die Gesamtgröße aller Uploads darf 8 GB nicht überschreiten.

Optional: Konfigurieren Sie private Abhängigkeiten

Wenn Ihre Anwendung von Paketen aus privaten Registern abhängt, können Sie in diesem Schritt private Abhängigkeitsquellen konfigurieren. AWS Transform unterstützt die folgenden privaten Abhängigkeitstypen:

  • AWS CodeArtifact Repositorys — Konfigurieren Sie Maven-, PyPI- oder NPM-Repositorys, die in gehostet werden. AWS CodeArtifact AWS Transform präsentiert eine Liste der verfügbaren Repositorys in Ihrem Konto, aus der Sie auswählen können.

  • Private Amazon ECR-Basis-Images — Wenn Ihre Dockerfiles Basis-Images aus einem privaten Amazon ECR-Repository verwenden, geben Sie die Repository-Details an, damit die Build-Umgebung diese Images abrufen kann.

Wenn Sie private Abhängigkeiten konfigurieren, fordert AWS Transform Sie auf, eine Verbindung zu dem Ort herzustellen, an AWS-Konto dem diese Ressourcen gehostet werden. Diese Connectorkonfiguration ist nur erforderlich, wenn Sie private Abhängigkeiten verwenden.

Bestätigung der Einstellungen für die Containerisierung

Sobald Ihr Quellcode verfügbar ist, fragt AWS Transform Sie, ob Sie spezifische Anweisungen dafür haben, wie die Containerisierung durchgeführt werden soll. Sie können optional Folgendes angeben:

  • Ob ein neues Dockerfile generiert oder ein vorhandenes wiederverwendet werden soll.

  • Ob ein bestimmter Service in einem Monorepo oder alle Services verarbeitet werden sollen.

  • Alle anderen Einstellungen für den Containerisierungsprozess.

Die Standardwerte sind:

  1. Verwenden Sie das Amazon Linux 2023-Basisimage (public.ecr.aws/amazonlinux/amazonlinux:latest).

  2. Verarbeiten Sie alle Anwendungen im Repository.

  3. Verwenden Sie ein vorhandenes Dockerfile, falls vorhanden, mit geringfügigen Änderungen, falls erforderlich.

Sie können bestätigen, dass Sie mit den Standardeinstellungen fortfahren möchten, oder spezifische Anweisungen geben.