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.
Erste Schritte
In diesem Abschnitt wird beschrieben, wie Sie AWS Transform benutzerdefiniert einrichten und Ihre erste Transformation ausführen.
Voraussetzungen
Stellen Sie vor der Installation von AWS Transform custom sicher, dass Sie über Folgendes verfügen:
Unterstützte Plattformen
AWS Transform custom unterstützt die folgenden Betriebssysteme:
Linux — Vollständige Unterstützung für alle Linux-Distributionen
macOS — Volle Unterstützung für macOS-Systeme
Windows — Volle Unterstützung für natives Windows mit Windows Terminal und PowerShell (Die
atx ctBefehle werden unter Windows noch nicht unterstützt)Windows-Subsystem für Linux (WSL) — Wird unterstützt, wenn es unter WSL läuft
Erforderliche Software
Node.js 22 oder höher — Herunterladen von https://nodejs.org/en/download
Git — Muss installiert sein und das Arbeitsverzeichnis muss ein gültiges Git-Repo sein, um eine Transformation ausführen zu können. Führen Sie aus
git init; git add .; git commit -m "Initial commit", um ein Git-Repo in Ihrem Arbeitsverzeichnis zu initialisieren.
Netzwerkanforderungen
Eine Internetverbindung mit Zugriff auf die folgenden Endpunkte ist erforderlich:
transform-cli.awsstatic.com.rproxy.goskope.comtransform-custom.<region>.api.aws*.s3.amazonaws.com
Wenn Sie in einer Umgebung mit eingeschränktem Internet arbeiten, aktualisieren Sie die Firewallregeln, um diese URLs zuzulassen.
Installieren von AWS CLI transformieren
Die empfohlene Installationsmethode ist die Verwendung des Installationsskripts. Wählen Sie die Registerkarte für Ihr Betriebssystem.
Um die AWS Transform CLI zu installieren
Führen Sie das Installationsskript aus:
Überprüfen Sie die Installation:
atx --versionDer Befehl sollte die installierte Version der AWS Transform CLI anzeigen.
Konfigurieren der Authentifizierung
AWS Transform Custom erfordert AWS Anmeldeinformationen, um sich beim Dienst zu authentifizieren. Konfigurieren Sie die Authentifizierung mit einer der folgenden Methoden.
Umgebungsvariablen
Legen Sie die folgenden Umgebungsvariablen fest.
Sie können ein Profil auch mithilfe der AWS_PROFILE Umgebungsvariablen angeben.
Anmerkung
Mit $env: in festgelegte Umgebungsvariablen PowerShell gelten nur für die aktuelle Sitzung. Um sie über mehrere Sitzungen hinweg beizubehalten, legen Sie sie über Systemeigenschaften > Umgebungsvariablen fest oder verwenden Sie[System.Environment]::SetEnvironmentVariable().
AWS Datei mit Anmeldeinformationen
Konfigurieren Sie die AWS Anmeldeinformationen in der Datei mit den Anmeldeinformationen, die Sie ~/.aws/credentials unter Linux und macOS oder %USERPROFILE%\.aws\credentials unter Windows finden:
[default] aws_access_key_id = your_access_key aws_secret_access_key = your_secret_key
IAM-Berechtigungen
Ihre AWS Anmeldeinformationen müssen berechtigt sein, den benutzerdefinierten AWS Transform-Dienst aufzurufen. Wir empfehlen, die AWSTransformCustomFullAccess AWS verwaltete Richtlinie an Ihren IAM-Benutzer oder Ihre IAM-Rolle anzuhängen. Diese Richtlinie bietet vollen Zugriff auf AWS Transform custom, einschließlich der Berechtigung, die serviceverknüpfte Rolle zu erstellen, die für die Übertragung von CloudWatch Metriken an Ihr Konto erforderlich ist.
Für eine detailliertere Steuerung bietet AWS Transform Custom auch die folgenden AWS verwalteten Richtlinien:
AWSTransformCustomExecuteTransformations— Ermöglicht den Zugriff auf die Ausführung von Transformationen.
AWSTransformCustomManageTransformations— Ermöglicht den Zugriff zum Erstellen, Aktualisieren, Lesen und Löschen von Transformationsressourcen sowie zum Ausführen von Transformationen.
Weitere Informationen zu diesen Richtlinien finden Sie unter AWS Verwaltete Richtlinien für AWS Transform. Informationen zu benutzerdefinierten IAM-Richtlinien mit Berechtigungen auf Ressourcenebene finden Sie im AWS Transform Custom IAM Service Authorization Reference Guide.
Anmerkung
Transformationsdefinitionen sind AWS Ressourcen mit ARNs (Amazon Resource Names). Sie können IAM-Richtlinien verwenden, um den Zugriff auf bestimmte Transformationen oder Gruppen von Transformationen zu steuern, indem Sie den Transformations-ARN in Ihren IAM-Richtlinienressourcenangaben angeben. Tags können für die gruppierte Zugriffskontrolle verwendet werden.
AWS IAM Identity Center ist für den Zugriff auf die AWS Transform erforderlich, für die Verwendung der CLI jedoch nicht erforderlich.
Konfigurieren AWS Region
AWS Transform custom ist in bestimmten AWS Regionen verfügbar und erkennt Ihre Regionskonfiguration automatisch anhand der AWS Standard-CLI-Priorität.
Unterstützte Regionen
AWS Transform custom ist in den folgenden AWS Regionen verfügbar:
us-east-1(USA Ost — Nord-Virginia)eu-central-1(Europa — Frankfurt)eu-west-2(Europa — London)ca-central-1(Kanada — Zentral)ap-northeast-1(Asien-Pazifik — Tokio)ap-northeast-2(Asien-Pazifik — Seoul)ap-southeast-2(Asien-Pazifik — Sydney)ap-south-1(Asien-Pazifik — Mumbai)
Wie wird die Region bestimmt
Die CLI überprüft diese Quellen in der Reihenfolge ihrer Priorität, um zu ermitteln, welche Region verwendet werden soll:
AWS_REGIONUmgebungsvariable (höchste Priorität)AWS_DEFAULT_REGIONUmgebungsvariableAusgewähltes Profil in der AWS Konfigurationsdatei (über die
AWS_PROFILEUmgebungsvariable)Standardprofil in der AWS Konfigurationsdatei
Standardmäßiger Fallback auf,
us-east-1wenn keine Konfiguration gefunden wird
Anmerkung
Die AWS Konfigurationsdatei befindet sich ~/.aws/config unter Linux und macOS oder %USERPROFILE%\.aws\config unter Windows.
Anmerkung
Wenn gesetzt, ATX_CUSTOM_ENDPOINT wird die Region aus der Endpunkt-URL extrahiert und überschreibt alle anderen Einstellungen.
Deine Region einstellen
Wählen Sie eine dieser Methoden, um Ihre Region zu konfigurieren:
Option 1: Umgebungsvariable (für den temporären Gebrauch empfohlen):
Option 2: AWS CLI-Konfiguration (empfohlen für die permanente Einrichtung):
aws configure set region <your-region>
Option 3: Profile-specific Konfiguration:
Option 4: Direkte Dateibearbeitung:
Bearbeiten Sie die AWS Konfigurationsdatei direkt (~/.aws/configunter Linux und macOS oder %USERPROFILE%\.aws\config unter Windows):
[default] region = <your-region> [profile your_profile_name] region = <your-region>
Überprüfen Sie Ihre Regionskonfiguration
Um zu überprüfen, welche Region AWS Transform Custom verwenden wird:
Überprüfen Sie die aktuelle Regionseinstellung:
aws configure get region
Überprüfen Sie die Umgebungsvariablen:
Sehen Sie sich die detaillierte Regionsauflösung in den Debug-Protokollen an:
Beispiel für eine Protokollausgabe, die die Quelle der Region zeigt:
2026-01-07 22:34:28 [DEBUG]: Initializing FrontendServiceClient with config: { "endpoint": "https://transform-custom.us-east-1.api.aws", "region": "us-east-1", "regionSource": "AWS_REGION" }
Das regionSource Feld zeigt, woher die Region abgeleitet wurde (z. B. „aws-config (profile: default)“, „AWS_REGION“, „default“).
Wichtig
Wenn Ihre Regionskonfiguration auf eine Region verweist, die nicht unterstützt wird, zeigt die CLI eine deutliche Fehlermeldung mit Anweisungen an, wie Sie Ihre Konfiguration auf eine unterstützte Region aktualisieren können.
Führen Sie Ihre erste Transformation durch
Der schnellste Weg, um loszulegen, ist die Verwendung einer AWS verwalteten Transformation. AWS-verwaltete Transformationen sind vorgefertigte, AWS geprüfte Transformationen, die ohne jegliche Einrichtung sofort einsatzbereit sind.
So führen Sie eine verwaltete Transformation interaktiv aus: AWS
atx
Bitten Sie dann den Agenten, eine Transformation auszuführen:
Execute the AWS/java-aws-sdk-v1-to-v2 transformation on the codebase at ./my-java-project
Um eine Transformation nicht interaktiv auszuführen:
atx custom def exec -n AWS/java-aws-sdk-v1-to-v2 -p ./my-java-project -c "mvn clean install" -x -t
Detaillierte Informationen zu Ausführungsmodi, Konfigurationsoptionen und Befehlsflags finden Sie unter. Referenz zum Befehl
Transformationsergebnisse verstehen
Wenn eine Transformation abgeschlossen ist, liefert AWS Transform custom einen Bericht, in dem die Ergebnisse beschrieben werden. Wenn die Transformation nicht validiert wurde (z. B. erfolgreicher Build für eine Java-Anwendung), enthält der Bericht Empfehlungen für weitere Maßnahmen.
Die meisten Transformationen werden in mehreren Schritten durchgeführt, wobei Git verwendet wird, um dazwischenliegende Transformationen zu übernehmen. Du kannst die durch die Transformation vorgenommenen Änderungen mithilfe von Git-Standardbefehlen überprüfen:
git status git log git diff<original commit-id>
Eine benutzerdefinierte Transformation erstellen
Wenn AWS verwaltete Transformationen nicht Ihren Anforderungen entsprechen, können Sie benutzerdefinierte Transformationen erstellen, die auf Ihre spezifischen Anforderungen zugeschnitten sind.
Um eine benutzerdefinierte Transformation zu erstellen
Starten Sie die AWS Transform CLI im interaktiven Modus:
atxTeilen Sie dem Agenten mit, dass Sie eine neue Transformation erstellen möchten, und beschreiben Sie Ihre Anforderungen.
Stellen Sie Referenzmaterial wie Dokumentation und Codebeispiele zur Verfügung, um die Qualität zu verbessern.
Testen und verfeinern Sie die Transformation iterativ.
Veröffentlichen Sie es im Transformationsregister Ihrer Organisation.
Eine ausführliche Anleitung zum Erstellen benutzerdefinierter Transformationen finden Sie unterArbeitsabläufe.
AWS Webanwendung transformieren (optional)
Die AWS Transform-Webanwendung ist eine optionale Schnittstelle zur Überwachung umfangreicher Transformationskampagnen in mehreren Repositorys. Bevor Sie die AWS Transform-Webanwendung verwenden können, muss in Ihrer Organisation eine Benutzeridentität aktiviert sein, um auf AWS Transform zugreifen zu können. Informationen zur Aktivierung von AWS Transform finden Sie unter AWS Transform einrichten.
So verwenden Sie die AWS Transform-Webanwendung:
Besuchen Sie https://aws.amazon.com/transform/ uns und melden Sie sich mit den AWS IAM Identity Center-Anmeldeinformationen an.
Wählen Sie in der AWS Transform-Webanwendung den Jobtyp „Benutzerdefiniert/code“ aus.
Teilen Sie dem Agenten den Namen der Transformationsdefinition mit, die Sie verwenden möchten.
Die Webanwendung bietet einen AWS Transform CLI-Befehl, der mit Ihrem Team geteilt werden kann. Dieser Befehl ruft die Transformationsdefinition auf und protokolliert die Ausführungsergebnisse in der Webanwendung.
Nachdem die Transformationsergebnisse erfasst wurden, können Sie sich im Dashboard Statistiken und Messungen zur Zeitersparnis anzeigen lassen und Fragen zum Fortschritt Ihrer Arbeit stellen.
Die Webanwendung wurde für betriebliche Abläufe entwickelt, bei denen Sie eine zentrale Überwachung der Transformationen über mehrere Codebasen hinweg benötigen.
Anmerkung
AWS Für den Zugriff auf die Transform-Webanwendung ist IAM Identity Center erforderlich. AWS Die CLI benötigt kein IAM Identity Center — es werden nur AWS Standardanmeldeinformationen benötigt.