View a markdown version of this page

AWS-Trasformazioni gestite - AWS Trasformazione

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

AWS-Trasformazioni gestite

AWS-le trasformazioni gestite sono trasformazioni predefinite e AWS controllate per casi d'uso comuni, pronte all'uso senza alcuna configurazione aggiuntiva.

Panoramica di

AWS-le trasformazioni gestite hanno le seguenti caratteristiche:

  • Convalidato da AWS: queste trasformazioni vengono controllate per garantire la massima qualità AWS

  • Pronto all'uso: non è richiesta alcuna configurazione aggiuntiva

  • Crescita continua: vengono continuamente aggiunte ulteriori trasformazioni

  • Personalizzabile: Pre-built le trasformazioni possono essere personalizzate fornendo ulteriori indicazioni o requisiti specifici per le esigenze dell'organizzazione utilizzando il parametro di configurazione additionalPlanContext

  • Supporto per l'accesso anticipato: alcune trasformazioni possono essere contrassegnate come accesso anticipato in quanto sottoposte a ulteriori test e perfezionamenti

Disponibilità AWS-Trasformazioni gestite

Il seguente catalogo elenca le trasformazioni AWS gestite attualmente disponibili, raggruppate per caso d'uso. Ogni tabella mostra il nome della trasformazione, la lingua o lo stack a cui si applica e il relativo stato. Per trovare rapidamente una trasformazione, usa la casella di ricerca nella parte superiore di questa pagina per cercare per nome, lingua o caso d'uso.

Questo catalogo è l'elenco canonico delle AWS trasformazioni gestite. Kiro Power, il plug-in agent, il plug-in VS Code e la CLI eseguono tutti le stesse trasformazioni. Per elencare le trasformazioni disponibili nel registro, esegui. atx custom def list

Nota

Le trasformazioni contrassegnate con accesso anticipato sono funzionali ma potrebbero essere aggiornate frequentemente in base al feedback dei clienti.

Aggiornamenti in fase di esecuzione

Aggiorna un linguaggio o un runtime a una versione più recente o modifica la distribuzione del runtime.

Trasformazione Lingua/ stack Stato Description
AWS/java-version-upgrade Java Disponibilità generale Aggiorna le applicazioni Java utilizzando qualsiasi sistema di compilazione da qualsiasi versione JDK di origine a qualsiasi versione JDK di destinazione, con la modernizzazione delle dipendenze, tra cui la migrazione a Jakarta EE, i driver di database, i framework ORM e gli aggiornamenti dell'ecosistema Spring. Specificate la versione JDK di destinazione in chat o con il parametro. additionalPlanContext
AWS/python-version-upgrade Python Disponibilità generale Migra i progetti Python da Python 3.8, 3.9 o 3.10 a Python 3.11, 3.12 o 3.13 mantenendo funzionalità e prestazioni. Specificate la versione Python di destinazione in chat o con il additionalPlanContext parametro.
AWS/nodejs-version-upgrade Node.js Disponibilità generale Aggiorna Node.js le applicazioni da qualsiasi Node.js versione di origine a qualsiasi Node.js versione di destinazione. Specificate la versione di destinazione in chat o con il additionalPlanContext parametro.
AWS/lambda-nodejs-runtime-upgrade Node.js (Lambda) Accesso anticipato Aggiorna le funzioni AWS Lambda dai Node.js runtime precedenti (da nodejs4.3 a nodejs22.x) a nodejs24.x, risolvendo le modifiche più importanti nel Lambda Runtime Interface Client (RIC) e nel runtime a 24 lingue. Node.js
AWS/dotnet-lambda-upgrade .NET (Lambda) Disponibilità generale Aggiorna le funzioni AWS Lambda .NET dai runtime precedenti (.NET Core 3.1, .NET 6, .NET 8) a.NET 10. Copre i file di progetto (.csproj/.fsproj), i pacchetti (.*, AWSSDK. NuGet Amazon.Lambda *, Microsoft.Extensions .*), configurazione Lambda (SAM, Serverless Framework, CDK, Terraform), Dockerfiles CloudFormation, modernizzazione del codice, progetti di test e percorsi di artefatti. Gestisce i modelli di implementazione del runtime gestito (dotnet10), dell'AOT nativo (provided.al2023) e dell'immagine del contenitore. Parole chiave di attivazione: aggiornamento Lambda .NET, net10.0, migrazione TFM, dotnet10, AWSDK, csproj, fsproj Amazon.Lambda,. TargetFramework
AWS/oracle-java-to-corretto Java (distribuzione JDK) Accesso anticipato Esegui la migrazione di progetti Java da Oracle JDK ad Amazon Corretto. Sostituisce le API Oracle-specific interne con equivalenti Java standard, aggiorna le configurazioni di build (Maven e Gradle) e le immagini di base dei contenitori, rimuove i flag JVM commerciali e genera un rapporto sulle licenze.
AWS/ruby-upgrade Ruby Accesso anticipato Aggiorna le applicazioni Ruby da Ruby 2.x a Ruby 4.0 e i relativi framework a Rails 8.0 o Sinatra 4.1. Puoi utilizzare questa trasformazione con Rails e app, app Sinatra e gemme autonome. ActiveRecord La trasformazione abbina ogni aggiornamento della versione di Ruby all'aggiornamento del framework corrispondente ed esegue la suite di test. Quindi isola gli errori prima di passare alla versione successiva.
AWS/dotnet-modernization .NET Disponibilità generale Esegui la migrazione delle soluzioni.NET Framework alla versione moderna (net10.0 predefinita; net8.0 o versione successiva supportata) con interazione utente controllata. Valuta la complessità e le dipendenze, presenta un piano di migrazione con esecuzione parallela, trasforma i progetti con la convalida dei criteri di uscita impostati dal sistema e genera un riepilogo con i passaggi successivi.

Migrazioni SDK

Esegui la migrazione tra le versioni principali di un SDK. AWS

Trasformazione Lingua/ stack Stato Description
AWS/java-aws-sdk-v1-to-v2 Java Disponibilità generale Aggiorna l' AWS SDK dalla v1 alla v2 per i progetti Java utilizzando Maven o Gradle.
AWS/python-boto2-to-boto3 Python Disponibilità generale Migra le applicazioni Python da boto2 a boto3, in base alla documentazione ufficiale sulla migrazione. AWS
AWS/nodejs-aws-sdk-v2-to-v3 Node.js Disponibilità generale Aggiorna Node.js le applicazioni dall' AWS SDK per la JavaScript v2 alla v3 per ottenere un'architettura modulare, un TypeScript supporto di prima classe e prestazioni migliorate, senza modificare la versione. Node.js

Aggiornamenti e migrazioni del framework

Aggiorna un framework a una versione più recente o esegui la migrazione a un framework diverso.

Trasformazione Lingua/ stack Stato Description
AWS/spring-boot-version-upgrade Java/Spring Boot Disponibilità generale Migra i progetti Spring Boot 3.x a Spring Boot 4.x (con destinazione 4.1.0 GA). Copre aggiornamenti di versione, ridenominazioni iniziali, migrazione a Jackson 3, Spring Security 7 DSL, @ MockBean rimozione, ridenominazioni di proprietà, trasferimenti di pacchetti, consolidamento dell'osservabilità, Spring AI 2.0, Spring Cloud 2025.1, Spring Batch, Kafka, AMQP, gRPC, Jersey, JSpecify, modifiche ai server incorporati, compatibilità e verifica di terze parti. Native/AOT
AWS/JBoss-to-Spring-Boot Java (da JBoss a Spring Boot) WildFly Accesso anticipato Migra le applicazioni aziendali Java EE o Jakarta EE in esecuzione su JBoss EAP o WildFly su Spring Boot, eliminando le dipendenze del server delle applicazioni per un modello di distribuzione containerizzato e nativo del cloud.
AWS/java-ee-to-quarkus Java (Java EE o Jakarta EE a Quarkus) Accesso anticipato Si tratta di una trasformazione ad accesso anticipato che migra le applicazioni Java EE e Jakarta EE da un server di applicazioni (JBoss EAP WildFly, Payara o WebLogic) a un JAR Quarkus 3.x autonomo GlassFish, convertendo solo le funzionalità utilizzate dall'applicazione. Quindi crea l'applicazione ed esegue i test per confermare che la migrazione è riuscita. La conversione JSF potrebbe richiedere una revisione manuale.
AWS/early-access-angular-to-react-migration Da Angular a React Accesso anticipato Trasforma un'applicazione Angular in React con una convalida completa, inclusi i test del modello di dominio Playwright E2E e un rapporto di migrazione contenente schermate di regressione visiva e copertura della logica aziendale.
AWS/angular-version-upgrade Angular (Angolare) Accesso anticipato Aggiorna una vecchia applicazione Angular a una versione di Angular di destinazione, inclusi componenti, servizi, modelli e routing.
AWS/vue.js-version-upgrade Vue.js Accesso anticipato Esegui un aggiornamento della versione principale da Vue.js 2 a Vue.js 3, modernizzando i componenti, la gestione dello stato, il routing e le API globali. Gli aggiornamenti minori e le patch non rientrano nell'ambito di applicazione.

GenAI e migrazioni di modelli

Valuta i carichi di lavoro generativi di AI e agenti per la migrazione ad Amazon Bedrock e i runtime. AWS

Trasformazione Lingua/ stack Stato Description
AWS/GenAI-to-Bedrock-Migration-Assessment Carichi di lavoro di intelligenza artificiale generativa Accesso anticipato Valuta i carichi di lavoro di intelligenza artificiale generativa per la migrazione da fornitori di terze parti (OpenAI, Google Gemini, Anthropic direct e modelli open source) a. Scopre l'utilizzo e i modelli dell'SDK, chiarisce i requisiti, progetta una mappatura dei modelli, stima costi e rischi e genera artefatti di valutazione. Assessment-only; non modifica il codice sorgente. Copre anche framework agentici come CrewAI e Strands. LangGraph
AWS/agent-runtime-advisor Carichi di lavoro degli agenti AI Accesso anticipato Early-access trasformazione consultiva: legge un repository contenente LLM/agent carichi di lavoro e consiglia un AWS runtime (AgentCore, ECS, EKS, Lambda, Lambda MicroVMS) più un modello Bedrock e un percorso API. Produce documenti di valutazione solo in .agent-advisor/, senza mai modificare l'origine dell'applicazione.

Language-to-language migrazioni

Traduci una base di codice da un linguaggio di programmazione a un altro.

Trasformazione Lingua/ stack Stato Description
AWS/vba-to-python-migration Da VBA a Python Accesso anticipato Migra macro, moduli e logica incorporata di Excel VBA in script e moduli Python equivalenti UserForms, utilizzando openpyxl, pandas, tkinter o 6 e librerie standard. PyQt Il linguaggio di destinazione è Python 3.8 o successivo. Da utilizzare per convertire codice VBA incorporato in .bas, .cls, .frm o .xlsm.

Migrazioni di database

Al momento non sono disponibili trasformazioni AWS gestite specifiche del database. Per modernizzare i database Microsoft SQL Server e le applicazioni.NET associate su Amazon Aurora PostgreSQL, consulta. Modernizzazione di SQL Server

Osservabilità

Modernizza la registrazione e il monitoraggio con servizi nativi. AWS

Trasformazione Lingua/ stack Stato Description
AWS/early-access-log4j-to-slf4j-migration Java (registrazione) Accesso anticipato Migra le applicazioni Java da Log4j (1.x o 2.x) a SLF4J con un backend Logback. Gestisce il codice sorgente, la gestione delle dipendenze (Maven e Gradle) e la registrazione dei file di configurazione e convalida mediante compilazione, test e scansione delle importazioni residue.
AWS/datadog-monitors-to-cloudwatch-alarms Infrastruttura come codice/monitoraggio Accesso anticipato Migra i monitor DataDog metrici che tengono traccia delle metriche AWS di servizio e delle metriche personalizzate agli CloudWatch allarmi nativi come infrastruttura come codice. Genera CloudFormation YAML, CDK e Terraform HCL. TypeScript

Architecture

Re-architect, ripiattaforma o ottimizza le applicazioni per. AWS

Trasformazione Lingua/ stack Stato Description
AWS/java-performance-optimization Java (prestazioni) Disponibilità generale Ottimizza le prestazioni delle applicazioni Java analizzando i dati di profilazione JFR per rilevare gli hotspot e gli anti-pattern di CPU e memoria, quindi applicando correzioni mirate al codice. Per istruzioni sulla raccolta dei dati JFR, consulta la guida di runtime JFR.
AWS/early-access-java-x86-to-graviton Java (Arm64/Graviton) Accesso anticipato Convalida la compatibilità delle applicazioni Java con l'architettura Arm64 per i processori AWS Graviton e risolvi le incompatibilità aggiornando le dipendenze, rilevando modelli di codice specifici dell'architettura e ricompilando le librerie native quando il codice sorgente è disponibile. Molte applicazioni Java moderne lo sono già. Arm64-compatible
AWS/oracle-service-bus-to-aws Integrazione con Java /serverless Accesso anticipato Migra le configurazioni dei processi Oracle Service Bus (OSB) e BPEL su un'architettura serverless AWS nativa, generando un progetto CDK implementabile con TypeScript Amazon API Gateway, Lambda e Step Functions. AWS AWS
AWS/mulesoft-to-aws-native-java Da Java/a serverless MuleSoft Accesso anticipato Trasforma MuleSoft le applicazioni Mule 3.x e 4.x in architetture AWS serverless (Amazon API Gateway, AWS Lambda e AWS Step Functions) destinate a Java 17 su Lambda con. AWS SnapStart Mappa i trigger di flusso alle sorgenti di AWS eventi, converte DataWeave e MEL in AWS equivalenti a più livelli (VTL, Step Functions, Lambda), sostituisce i connettori con chiamate SDK AWS for Java v2 e orchestra i flussi con Step Functions. Produce modelli SAM, codice del gestore Java Lambda, Maven pom.xml, documenti di architettura e test JUnit 5.
AWS/mulesoft-to-aws-native-python Da Python// MuleSoft a serverless Disponibilità generale Trasforma MuleSoft Mule 3. x/4applicazioni.x in architetture AWS serverless (API Gateway + Lambda + Step Functions) destinate a Python 3.12 su Lambda. Mappa i trigger di flusso alle sorgenti di AWS eventi, li converte in AWS equivalenti DataWeave/MEL a più livelli (VTL, Step Functions, Lambda), sostituisce i connettori con chiamate AWS SDK boto3 e orchestra i flussi con Step Functions. Produce modelli SAM, codice del gestore Python Lambda, requirements.txt bloccato con un file di blocco delle dipendenze, documenti di architettura, un runbook di distribuzione con samconfig.toml e test pytest. Trigger: MuleSoft migrazione, Mule to, DataWeave conversione AWS, sostituzione del connettore, generazione di modelli SAM, Lambda Powertools Python, pytest, migrazione serverless.
AWS/payshield-hsm-to-aws-payment-cryptography Java (crittografia da HSM a pagamento) AWS Disponibilità generale Esegui la migrazione delle applicazioni Java dal protocollo di comando basato su socket Thales PayShield HSM al AWS Payment Cryptography Service (APC) SDK v2. Copre la mappatura dei comandi, la migrazione delle chiavi (TR-31 e l' TR-34 importazione, la verifica KCV), la configurazione delle dipendenze dell'SDK (Maven, Gradle e Ant), la rimozione dell'infrastruttura (pool di socket, parser di risposta), l'aggiornamento dell'infrastruttura di test e il test di parità.
AWS/websphere-jaxrs-to-bedrock-agentcore Java (a) WebSphere AgentCore Disponibilità generale Genera definizioni di AgentCore strumenti dagli endpoint REST in un'applicazione WebSphere o Liberty, in modo che la logica di business esistente possa essere richiamata dagli agenti di intelligenza artificiale. La trasformazione legge il codice sorgente e scrive nuovi file in una directory di output senza modificare nulla. Trova gli endpoint da utilizzare sia JAX-RS negli spazi dei nomi javax.ws.rs che jakarta.ws.rs, incluso EJB esposto attraverso una facciata. JAX-RS Per ogni endpoint mappa i parametri e i tipi Java su uno schema JSON, risolve il metodo HTTP e ne valuta l'affidabilità in modo da sapere cosa esaminare. L'output include un report di scoperta, uno schema JSON per endpoint, implementazioni di strumenti in Python e un manifesto per la loro registrazione con un gateway. AgentCore
AWS/f5-scf-to-aws-native Infrastruttura come codice/bilanciamento del carico Disponibilità generale Questa trasformazione converte le configurazioni del BIG-IP load balancer F5 (esportazioni SCF o TMSH o script tmsh) in servizi di bilanciamento del AWS carico e edge (ALB, WAF) come infrastruttura come codice Terraform. AWS CloudFront Alcune funzionalità avanzate di F5 sono contrassegnate come lacune e non convertite. Trigger: migrazione F5, SCF, TMSH BIG-IP, migrazione del bilanciamento del carico, Terraform.

Analisi codebase

Analizza codebase e portafogli per pianificare la modernizzazione. Queste trasformazioni producono report e non modificano il codice.

Trasformazione Lingua/stack Stato Description
AWS/comprehensive-codebase-analysis Più lingue Disponibilità generale Questa trasformazione esegue un'analisi statica approfondita delle basi di codice per generare documentazione gerarchica e con riferimenti incrociati che copre tutti gli aspetti del sistema. Combina documentazione architettonica, materiale di riferimento strutturale e analisi delle dipendenze per creare una base di conoscenza completa organizzata per la massima usabilità e navigazione. La trasformazione pone un'enfasi particolare sull'analisi tecnica del debito, fornendo informazioni importanti e utilizzabili sui componenti obsoleti e sui problemi di manutenzione alla radice.
AWS/agentic-readiness-analysis Più lingue Accesso anticipato Valuta se i sistemi sono pronti per essere chiamati in sicurezza dagli agenti di intelligenza artificiale, coprendo API, identità, gestione dello stato, human-in-the-loop e osservabilità.
AWS/modernization-readiness-analysis Più lingue Accesso anticipato Scansiona i portafogli per individuare le lacune di maturità native del cloud e associa i risultati ai percorsi di modernizzazione. AWS
AWS/portfolio-agentic-readiness-analysis Portfolio Accesso anticipato Aggrega i report di analisi della prontezza dei singoli agenti in un portafoglio di applicazioni per identificare gli ostacoli trasversali, i modelli di riparazione condivisi e le raccomandazioni prioritarie.
AWS/portfolio-modernization-readiness-analysis Portfolio Accesso anticipato Aggrega i report di analisi della modernizzazione individuali di un portafoglio in una roadmap consolidata con ondate di migrazione prioritarie e percorsi di modernizzazione consigliati.
AWS/business-rules-extraction Più lingue Accesso anticipato Questa trasformazione analizza staticamente una base di codice monolitica per produrre documentazione pronta per la riscrittura senza richiedere una compilazione, un'esecuzione o modifiche al codice sorgente. Scompone il sistema in domini limitati ed estrae regole aziendali, flussi di lavoro, problemi trasversali e struttura del database per dominio. L'output include un manifesto leggibile dalla macchina, un dashboard interattivo e specifiche di implementazione indipendenti dalla lingua per dominio per guidare la modernizzazione o le riscritture complete.

Sicurezza

Risolvi le vulnerabilità di sicurezza nel codice sorgente in base ai risultati dello scanner.

Trasformazione Lingua/ stack Stato Description
AWS/security-issue-fixer Più lingue Disponibilità generale Risolvi le vulnerabilità di sicurezza nel codice sorgente in base ai risultati di scanner di terze parti (SARIF, JSON, CSV o risultati in testo semplice con ID CWE, percorsi di file e numeri di riga). Non esegue la scansione o il rilevamento; corregge solo i risultati forniti preservando il comportamento funzionale. Copre l'iniezione, l'autenticazione non valida, gli errori crittografici, l'autorizzazione, CSRF, la deserializzazione non sicura, SSRF, l'attraversamento del percorso, XXE e altro ancora. Supporta Python,, Java JavaScript TypeScript, Go, C#, .NET, C, C++ e Ruby.

Personalizzazione AWS-Trasformazioni gestite

È possibile personalizzare le AWS trasformazioni gestite per soddisfare le esigenze specifiche dell'organizzazione fornendo un contesto aggiuntivo tramite il parametro di configurazione. additionalPlanContext

Esempio: personalizzazione dell'aggiornamento della versione di Java

codeRepositoryPath: ./my-project transformationName: AWS/java-version-upgrade buildCommand: mvn clean install additionalPlanContext: | The target Java version to upgrade to is Java 17. Update all internal library dependencies to versions compatible with Java 17. Ensure compatibility with our custom authentication framework.

Esempio: personalizzazione AWS della migrazione SDK

codeRepositoryPath: ./my-project transformationName: AWS/java-aws-sdk-v1-to-v2 buildCommand: gradle build additionalPlanContext: | Maintain our existing error handling patterns. Use our organization's standard credential provider chain. Update logging to use our internal logging framework.