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 custom 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 — Vollständige Unterstützung für macOS-Systeme

  • Windows — Vollständige Unterstützung für systemeigenes 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 ausgeführt wird

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 Internetzugriff arbeiten, aktualisieren Sie die Firewallregeln, um diese URLs auf die Zulassungsliste zu setzen.

Installieren von AWS CLI transformieren

Die empfohlene Installationsmethode ist die Verwendung des Installationsskripts. Wählen Sie die Registerkarte für Ihr Betriebssystem.

So installieren Sie die AWS Transform CLI

  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 systemeigenem Windows das Installationsskript vom 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 Für die benutzerdefinierte Transformation sind AWS Anmeldeinformationen erforderlich, 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

Umgebungsvariablen, die mit $env: in gesetzt sind, PowerShell gelten nur für die aktuelle Sitzung. Um sie sitzungsübergreifend beizubehalten, legen Sie sie über Systemeigenschaften > Umgebungsvariablen fest oder verwenden Sie[System.Environment]::SetEnvironmentVariable().

AWS Datei mit den Anmeldeinformationen

Konfigurieren Sie die Anmeldeinformationen in der AWS Anmeldeinformationsdatei, die sich ~/.aws/credentials unter Linux und macOS oder %USERPROFILE%\.aws\credentials unter Windows befindet:

[default] aws_access_key_id = your_access_key aws_secret_access_key = your_secret_key

IAM-Berechtigungen

Ihre AWS Anmeldeinformationen müssen über Berechtigungen zum Aufrufen des benutzerdefinierten AWS Transform-Dienstes verfügen. Wir empfehlen, die AWSTransformCustomFullAccess AWS verwaltete Richtlinie Ihrem IAM-Benutzer oder Ihrer IAM-Rolle zuzuordnen. Diese Richtlinie gewährt vollen Zugriff auf AWS Transform custom, einschließlich der Erlaubnis, die serviceverknüpfte Rolle zu erstellen, die für die Übertragung von CloudWatch Metriken an Ihr Konto erforderlich ist.

Für eine detailliertere Kontrolle 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. Benutzerdefinierte IAM-Richtlinien mit Berechtigungen auf Ressourcenebene finden Sie im Referenzhandbuch zur AWS Transform Custom IAM Service Authorization.

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-Richtlinienressourcenanweisungen angeben. Tags können für die gruppierte Zugriffskontrolle verwendet werden.

  • AWS IAM Identity Center ist für den Zugriff auf die AWS Transformation erforderlich, für die Verwendung der CLI jedoch nicht.

Konfigurieren AWS Region

AWS Transform Custom ist in bestimmten AWS Regionen verfügbar und erkennt Ihre Regionskonfiguration automatisch unter Verwendung 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 bestimmen, 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. Standard-Fallback auf, us-east-1 wenn keine Konfiguration gefunden wurde

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 festlegen

Wählen Sie eine der folgenden 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 eine 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"

Detaillierte Regionsauflösung in Debug-Protokollen anzeigen:

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 nicht unterstützte Region verweist, zeigt die CLI eine klare Fehlermeldung mit Anweisungen zur Aktualisierung Ihrer Konfiguration auf eine unterstützte Region an.

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 verwendet werden können.

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

Ausführliche Informationen zu Ausführungsmodi, Konfigurationsoptionen und Befehlsflags finden Sie unter. Befehlsreferenz

Transformationsergebnisse verstehen

Wenn eine Transformation abgeschlossen ist, stellt AWS Transform custom einen Bericht zur Verfügung, 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 Zwischenschritte zu übertragen. Sie können die durch die Transformation vorgenommenen Änderungen mit Standard-Git-Befehlen überprüfen:

git status git log git diff <original commit-id>

Eine benutzerdefinierte Transformation erstellen

Wenn AWS-verwaltete Transformationen Ihren Anforderungen nicht 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 bereit, um die Qualität zu verbessern.

  4. Testen und verfeinern Sie die Transformation iterativ.

  5. Veröffentlichen Sie es im Transformationsregister Ihrer Organisation.

Ausführliche Anweisungen zum Erstellen benutzerdefinierter Transformationen finden Sie unterArbeitsabläufe.

AWS Webanwendung transformieren (optional)

Die AWS Transform-Webanwendung ist eine optionale Schnittstelle für die Überwachung umfangreicher Transformationskampagnen in mehreren Repositorys. Bevor Sie die AWS Transform-Webanwendung verwenden können, müssen Sie eine Benutzeridentität aktiviert haben, um in Ihrer Organisation 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 das AWS IAM Identity Center https://aws.amazon.com/transform/ und melden Sie sich mit Ihren Anmeldeinformationen an.

  2. Wählen Sie in der AWS Transform-Webanwendung den Auftragstyp „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 ansehen und Fragen zum Fortschritt Ihres Jobs stellen.

Die Webanwendung wurde für Unternehmensabläufe konzipiert, 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 Standardanmeldedaten benötigt.