

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
<a name="transform-containers-step-clone"></a>

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
<a name="transform-containers-clone-git"></a>

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
<a name="transform-containers-clone-zip"></a>

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.

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

1. 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
<a name="transform-containers-clone-private-deps"></a>

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
<a name="transform-containers-clone-confirm"></a>

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`).

1. Verarbeiten Sie alle Anwendungen im Repository.

1. 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.