View a markdown version of this page

Erste Schritte - 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.

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 ct Befehle 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 ausgit 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

  • transform-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

  1. Führen Sie das Installationsskript aus:

    Linux and macOS
    curl -fsSL https://transform-cli.awsstatic.com/install.sh | bash
    Windows (PowerShell)

    Führen Sie unter nativem Windows das Installationsskript von Windows Terminal aus mit PowerShell.

    irm https://transform-cli.awsstatic.com/install.ps1 | iex
  2. Überprüfen Sie die Installation:

    atx --version

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

Linux and macOS
export AWS_ACCESS_KEY_ID=your_access_key export AWS_SECRET_ACCESS_KEY=your_secret_key export AWS_SESSION_TOKEN=your_session_token
Windows (PowerShell)
$env:AWS_ACCESS_KEY_ID="your_access_key" $env:AWS_SECRET_ACCESS_KEY="your_secret_key" $env:AWS_SESSION_TOKEN="your_session_token"

Sie können ein Profil auch mithilfe der AWS_PROFILE Umgebungsvariablen angeben.

Linux and macOS
export AWS_PROFILE=your_profile_name
Windows (PowerShell)
$env:AWS_PROFILE="your_profile_name"
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:

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:

  1. AWS_REGIONUmgebungsvariable (höchste Priorität)

  2. AWS_DEFAULT_REGION Umgebungsvariable

  3. Ausgewähltes Profil in der AWS Konfigurationsdatei (über die AWS_PROFILE Umgebungsvariable)

  4. Standardprofil in der AWS Konfigurationsdatei

  5. Standardmäßiger Fallback auf, us-east-1 wenn 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):

Linux and macOS
export AWS_REGION=<your-region>
Windows (PowerShell)
$env:AWS_REGION="<your-region>"

Option 2: AWS CLI-Konfiguration (empfohlen für die permanente Einrichtung):

aws configure set region <your-region>

Option 3: Profile-specific Konfiguration:

Linux and macOS
aws configure set region <your-region> --profile your_profile_name export AWS_PROFILE=your_profile_name
Windows (PowerShell)
aws configure set region <your-region> --profile your_profile_name $env:AWS_PROFILE="your_profile_name"

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:

Linux and macOS
echo "AWS_REGION: $AWS_REGION" echo "AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION" echo "AWS_PROFILE: $AWS_PROFILE"
Windows (PowerShell)
echo "AWS_REGION: $env:AWS_REGION" echo "AWS_DEFAULT_REGION: $env:AWS_DEFAULT_REGION" echo "AWS_PROFILE: $env:AWS_PROFILE"

Sehen Sie sich die detaillierte Regionsauflösung in den Debug-Protokollen an:

Linux and macOS
tail -f ~/.aws/atx/logs/debug.log
Windows (PowerShell)
Get-Content "$env:USERPROFILE\.aws\atx\logs\debug.log" -Wait -Tail 10

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

  1. Starten Sie die AWS Transform CLI im interaktiven Modus:

    atx
  2. Teilen Sie dem Agenten mit, dass Sie eine neue Transformation erstellen möchten, und beschreiben Sie Ihre Anforderungen.

  3. Stellen Sie Referenzmaterial wie Dokumentation und Codebeispiele zur Verfügung, um die Qualität zu verbessern.

  4. Testen und verfeinern Sie die Transformation iterativ.

  5. 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:

  1. Besuchen Sie https://aws.amazon.com/transform/ uns und melden Sie sich mit den AWS IAM Identity Center-Anmeldeinformationen an.

  2. Wählen Sie in der AWS Transform-Webanwendung den Jobtyp „Benutzerdefiniert/code“ aus.

  3. Teilen Sie dem Agenten den Namen der Transformationsdefinition mit, die Sie verwenden möchten.

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

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