Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Nozioni di base
Questa sezione descrive come configurare AWS Transform personalizzato ed eseguire la prima trasformazione.
Prerequisiti
Prima di installare AWS Transform custom, assicurati di disporre di quanto segue:
Piattaforme supportate
AWS Transform custom supporta i seguenti sistemi operativi:
Linux: supporto completo per tutte le distribuzioni Linux
macOS: supporto completo per i sistemi macOS
Windows: supporto completo per Windows nativo che utilizza Windows Terminal e PowerShell (i
atx ctcomandi non sono ancora supportati su Windows)Windows Subsystem for Linux (WSL): supportato durante l'esecuzione in WSL
Software richiesto
Node.js 22 o versione successiva - Scarica da https://nodejs.org/en/download
Git: deve essere installato e la directory di lavoro deve essere un repository Git valido per eseguire una trasformazione. Esegui
git init; git add .; git commit -m "Initial commit"per inizializzare un repository Git nella tua directory di lavoro.
Requisiti di rete
È necessaria una connessione Internet con accesso ai seguenti endpoint:
transform-cli.awsstatic.com.rproxy.govskope.catransform-custom.<region>.api.aws*.s3.amazonaws.com
Se lavori in un ambiente con restrizioni Internet, aggiorna le regole del firewall per inserire questi URL nella lista consentita.
Installazione di AWS Trasforma CLI
Il metodo di installazione consigliato è l'utilizzo dello script di installazione. Scegli la scheda relativa al tuo sistema operativo.
Per installare la CLI AWS Transform
Esegui lo script di installazione:
Verifica l’installazione:
atx --versionIl comando dovrebbe visualizzare la versione installata della CLI AWS Transform.
Configurazione dell'autenticazione
AWS Transform custom richiede AWS credenziali per l'autenticazione con il servizio. Configura l'autenticazione utilizzando uno dei seguenti metodi.
Variabili di ambiente
Imposta le seguenti variabili di ambiente.
È inoltre possibile specificare un profilo utilizzando la variabile di AWS_PROFILE ambiente.
Nota
Le variabili di ambiente impostate con $env: in PowerShell si applicano solo alla sessione corrente. Per mantenerle tra le sessioni, impostale tramite Proprietà del sistema > Variabili d'ambiente oppure utilizza[System.Environment]::SetEnvironmentVariable().
AWS File di credenziali
Configura le AWS credenziali nel file delle credenziali, disponibile ~/.aws/credentials su Linux e macOS o su Windows: %USERPROFILE%\.aws\credentials
[default] aws_access_key_id = your_access_key aws_secret_access_key = your_secret_key
Autorizzazioni IAM
AWS Le tue credenziali devono disporre delle autorizzazioni per chiamare il servizio personalizzato Transform. AWS Ti consigliamo di allegare la policy AWSTransformCustomFullAccess AWS gestita al tuo utente o ruolo IAM. Questa policy fornisce l'accesso completo a AWS Transform custom, inclusa l'autorizzazione a creare il ruolo collegato al servizio necessario per l'emissione delle CloudWatch metriche sul tuo account.
Per un controllo più granulare, AWS Transform custom fornisce anche le seguenti politiche gestite: AWS
AWSTransformCustomExecuteTransformations— Fornisce l'accesso per eseguire trasformazioni.
AWSTransformCustomManageTransformations— Fornisce l'accesso per creare, aggiornare, leggere ed eliminare risorse di trasformazione, nonché per eseguire trasformazioni.
Per ulteriori informazioni su queste politiche, consulta le politiche AWS gestite per AWS Transform. Per le policy IAM personalizzate con autorizzazioni a livello di risorsa, consulta la AWS Transform Custom IAM Service Authorization Reference Guide.
Nota
Le definizioni di trasformazione sono AWS risorse con ARN (Amazon Resource Names). Puoi utilizzare le policy IAM per controllare l'accesso a trasformazioni o gruppi di trasformazioni specifici specificando l'ARN della trasformazione nelle istruzioni di risorse delle policy IAM. I tag possono essere utilizzati per il controllo degli accessi raggruppati.
AWS IAM Identity Center è necessario per accedere a AWS Transform, ma non è necessario per utilizzare la CLI.
Configurazione AWS Region
AWS Transform custom è disponibile in AWS aree specifiche e rileva automaticamente la configurazione della regione utilizzando la precedenza AWS CLI standard.
Regioni supportate
AWS Transform custom è disponibile nelle seguenti regioni: AWS
us-east-1(Stati Uniti orientali - Virginia settentrionale)eu-central-1(Europa - Francoforte)eu-west-2(Europa - Londra)ca-central-1(Canada - Centrale)ap-northeast-1(Asia Pacifico - Tokyo)ap-northeast-2(Asia Pacifico - Seoul)ap-southeast-2(Asia Pacifico - Sydney)ap-south-1(Asia Pacifico - Mumbai)
Come viene determinata la regione
La CLI controlla queste fonti in modo prioritario per determinare quale regione utilizzare:
AWS_REGIONvariabile di ambiente (priorità massima)Variabile di ambiente
AWS_DEFAULT_REGIONProfilo selezionato nel file di AWS configurazione (tramite variabile di
AWS_PROFILEambiente)Profilo predefinito nel file di AWS configurazione
Fallback predefinito
us-east-1se non viene trovata alcuna configurazione
Nota
Il file di AWS configurazione si trova ~/.aws/config in Linux e macOS %USERPROFILE%\.aws\config o in Windows.
Nota
Se ATX_CUSTOM_ENDPOINT è impostata, la regione viene estratta dall'URL dell'endpoint e sostituisce tutte le altre impostazioni.
Impostazione della regione
Scegli uno di questi metodi per configurare la tua regione:
Opzione 1: variabile di ambiente (consigliata per l'uso temporaneo):
Opzione 2: configurazione AWS CLI (consigliata per la configurazione permanente):
aws configure set region <your-region>
Opzione 3: Profile-specific configurazione:
Opzione 4: modifica diretta dei file:
Modifica direttamente il file di AWS configurazione (~/.aws/configsu Linux e macOS %USERPROFILE%\.aws\config o su Windows):
[default] region = <your-region> [profile your_profile_name] region = <your-region>
Verifica della configurazione della regione
Per verificare quale regione verrà utilizzata da AWS Transform custom:
Controlla l'impostazione attuale della regione:
aws configure get region
Controlla le variabili di ambiente:
Visualizza la risoluzione dettagliata della regione nei log di debug:
Esempio di output di registro che mostra l'origine della regione:
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" }
Il regionSource campo mostra da dove è stata derivata la regione (ad esempio, «aws-config (profile: default)», «AWS_REGION», «default»).
Importante
Se la configurazione della tua regione punta a un'area non supportata, la CLI mostrerà un messaggio di errore chiaro con le istruzioni per aggiornare la configurazione a una regione supportata.
Esecuzione della prima trasformazione
Il modo più veloce per iniziare è utilizzare una trasformazione AWS gestita. AWS-le trasformazioni gestite sono trasformazioni predefinite e AWS controllate, pronte all'uso senza alcuna configurazione.
Per eseguire una trasformazione gestita in modo interattivo: AWS
atx
Quindi chiedi all'agente di eseguire una trasformazione:
Execute the AWS/java-aws-sdk-v1-to-v2 transformation on the codebase at ./my-java-project
Per eseguire una trasformazione in modo non interattivo:
atx custom def exec -n AWS/java-aws-sdk-v1-to-v2 -p ./my-java-project -c "mvn clean install" -x -t
Per informazioni dettagliate sulle modalità di esecuzione, le opzioni di configurazione e i flag di comando, vedere. Riferimento ai comandi
Comprensione dei risultati della trasformazione
Al termine di una trasformazione, AWS Transform custom fornisce un rapporto che descrive i risultati. Se la trasformazione non è stata convalidata (ad esempio, creazione riuscita per un'applicazione Java), il rapporto fornisce consigli per ulteriori azioni.
La maggior parte delle trasformazioni viene eseguita in più passaggi, utilizzando Git per eseguire il commit di quelle intermedie. Puoi rivedere le modifiche apportate dalla trasformazione usando i comandi Git standard:
git status git log git diff<original commit-id>
Creazione di una trasformazione personalizzata
Quando le trasformazioni AWS gestite non soddisfano le tue esigenze, puoi creare trasformazioni personalizzate su misura per i tuoi requisiti specifici.
Per creare una trasformazione personalizzata
Avvia la CLI AWS Transform in modalità interattiva:
atxSpiega all'agente che desideri creare una nuova trasformazione e descrivi le tue esigenze.
Fornisci materiali di riferimento come documentazione ed esempi di codice per migliorare la qualità.
Testa e perfeziona la trasformazione in modo iterativo.
Pubblicala nel registro delle trasformazioni della tua organizzazione.
Per istruzioni dettagliate sulla creazione di trasformazioni personalizzate, consultaFlussi di lavoro.
AWS Transform Web Application (opzionale)
L'applicazione web AWS Transform è un'interfaccia opzionale per il monitoraggio di campagne di trasformazione su larga scala su più repository. Prima di utilizzare l'applicazione web AWS Transform, devi avere un'identità utente abilitata per accedere a AWS Transform nella tua organizzazione. Per informazioni sull'attivazione di AWS Transform, consulta Configurazione di AWS Transform.
Per utilizzare l'applicazione web AWS Transform:
Visita https://aws.amazon.com/transform/ e accedi utilizzando le credenziali AWS IAM Identity Center.
Seleziona il tipo di lavoro «Personalizzato/codice» nell'applicazione web AWS Transform.
Indica all'agente il nome della definizione di trasformazione che desideri utilizzare.
L'applicazione Web fornisce un comando AWS Transform CLI che può essere condiviso con il team. Questo comando richiama la definizione della trasformazione e registra i risultati dell'esecuzione nell'applicazione Web.
Dopo aver acquisito i risultati della trasformazione, visualizza le statistiche, le misurazioni del risparmio di tempo e poni domande sullo stato di avanzamento del lavoro nella Dashboard.
L'applicazione Web è progettata per operazioni su scala aziendale in cui è necessario il monitoraggio centralizzato delle trasformazioni su più basi di codice.
Nota
AWS IAM Identity Center è necessario per accedere all'applicazione web Transform. AWS La CLI non richiede IAM Identity Center: sono necessarie solo AWS credenziali standard.