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 e 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 l'alta 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 indicazioni o requisiti aggiuntivi 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 poiché vengono 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 dell'agente, 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 una lingua 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, inclusa la migrazione a Jakarta EE, i driver di database, i framework ORM e gli aggiornamenti dell'ecosistema Spring. Specifica 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 o 3.9 a Python 3.11, 3.12 o 3.13 mantenendo funzionalità e prestazioni. Specifica la versione di Python di destinazione in chat o con il parametro. additionalPlanContext
AWS/nodejs-version-upgrade Node.js Disponibilità generale Aggiorna Node.js le applicazioni da qualsiasi Node.js versione sorgente a qualsiasi Node.js versione di destinazione. Specifica 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 principali modifiche nel Lambda Runtime Interface Client (RIC) e nel runtime in 24 lingue. Node.js
AWS/oracle-java-to-corretto Java (distribuzione JDK) Accesso anticipato Migra i 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 report 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 usare 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 i guasti prima di passare alla versione successiva.
AWS/dotnet-version-upgrade .NET Disponibilità generale Esegui la migrazione delle soluzioni .NET Framework su .NET moderno (impostazione predefinita net10.0; net8.0 o versioni successive supportate) con interazione utente controllata. Valuta la complessità e le dipendenze, presenta un piano di migrazione, trasforma i progetti con la convalida 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 usando 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 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 gli aggiornamenti delle versioni, le ridenominazioni iniziali, la migrazione a Jackson 3, Spring Security 7 DSL, MockBean la rimozione di @, le ridenominazioni delle proprietà, i trasferimenti dei pacchetti, il consolidamento dell'osservabilità, Spring AI 2.0, Spring Cloud 2025.1, Spring Batch, Kafka, AMQP, gRPC, Jersey Native/AOT, JSpecify, le modifiche ai server incorporate, la compatibilità con terze parti e la verifica.
AWS/JBoss-to-Spring-Boot Java (da JBoss a Spring Boot) WildFly Accesso anticipato Esegui la migrazione delle applicazioni aziendali Java EE o Jakarta EE in esecuzione su JBoss EAP o su Spring Boot, eliminando WildFly le dipendenze dal server delle applicazioni per un modello di distribuzione containerizzato nativo per il cloud.
AWS/early-access-angular-to-react-migration Da Angular a React Accesso anticipato Trasforma un'applicazione Angular in React.
AWS/angular-version-upgrade Angular (Angolare) Accesso anticipato Aggiorna una vecchia applicazione Angular a una versione Angular di destinazione, inclusi componenti, servizi, modelli e routing.
AWS/vue.js-version-upgrade Vue.js Accesso anticipato Esegui un importante aggiornamento della versione 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 dei modelli

Migra i carichi di lavoro di intelligenza artificiale generativa verso.

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) verso. 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

Language-to-language migrazioni

Tradurre 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 le macro, i moduli e la logica incorporata di Excel in script e moduli Python equivalenti, utilizzando openpyxl, pandas, tkinter o 6 e librerie standard. UserForms PyQt La lingua di destinazione è Python 3.8 o versione successiva. Da utilizzare per la conversione di codice VBA incorporato in .bas, .cls, .frm o .xlsm.

Migrazioni di database

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

Osservabilità

Modernizza la registrazione e il monitoraggio in 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 li 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 tracciano le metriche AWS di servizio e le 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 della CPU e della memoria, quindi applicando correzioni mirate al codice. Per istruzioni sulla raccolta dei dati JFR, consulta la guida al runtime JFR. https://docs.oracle.com/javacomponents/jmc-5-4/jfr-runtime-guide/run.htm
AWS/early-access-java-x86-to-graviton Java (Arm64/Graviton) Accesso anticipato Convalida la compatibilità delle applicazioni Java con l'architettura Arm64 per 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 Java/integrazione con serverless Accesso anticipato Migra le configurazioni dei processi Oracle Service Bus (OSB) e BPEL su un'architettura serverless AWS nativa, generando un TypeScript progetto CDK distribuibile con 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 Associa i trigger di flusso alle sorgenti di AWS eventi, converte DataWeave e MEL in AWS equivalenti su più livelli (VTL, Step Functions, Lambda), sostituisce i connettori con SDK per le chiamate Java v2 e orchestra i flussi con Step Functions. AWS Produce modelli SAM, codice Java Lambda handler, Maven pom.xml, documenti di architettura e test JUnit 5.
AWS/payshield-hsm-to-aws-payment-cryptography Java (crittografia da HSM a Payment) AWS Disponibilità generale Esegui la migrazione delle applicazioni Java dal protocollo di comando basato su socket Thales PayShield HSM all'SDK v2 di AWS Payment Cryptography Service (APC). Copre la mappatura dei comandi, la migrazione delle chiavi (TR-31 e l' TR-34 importazione, la verifica KCV), la configurazione delle dipendenze 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 Accesso anticipato Genera definizioni AgentCore degli strumenti dagli endpoint REST in un'applicazione WebSphere o Liberty, in modo che la logica aziendale 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 utilizzati JAX-RS nei namespace javax.ws.rs e jakarta.ws.rs, incluso l'EJB esposto attraverso una facciata. JAX-RS Per ogni endpoint associa i parametri e i tipi Java a 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 registrarli con un gateway. AgentCore

Analisi del codebase

Analizza le basi di codice e i portafogli per pianificare la modernizzazione. Queste trasformazioni producono report e non modificano il codice.

Trasformazione Lingua/stack Stato Description
AWS/comprehensive-codebase-analysis Lingue multiple Disponibilità generale Esegui un'analisi statica approfondita di una base di codice per generare una documentazione gerarchica con riferimenti incrociati che combini analisi comportamentale, documentazione architettonica e business intelligence, con particolare attenzione agli approfondimenti tecnici sul debito.
AWS/agentic-readiness-analysis Lingue multiple Accesso anticipato Valuta se i sistemi sono pronti per essere richiamati in sicurezza dagli agenti di intelligenza artificiale, coprendo le API, l'identità, la gestione dello stato, l'interazione umana e l'osservabilità.
AWS/modernization-readiness-analysis Lingue multiple 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 degli agenti individuali 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 singoli report di analisi della modernizzazione di un portafoglio in una roadmap consolidata con ondate di migrazione prioritarie e percorsi di modernizzazione consigliati.
AWS/business-rules-extraction Lingue multiple 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. Decompone il sistema in domini limitati ed estrae le regole aziendali, i flussi di lavoro, le preoccupazioni trasversali e la struttura del database per dominio. L'output include un manifesto leggibile dal computer, una dashboard interattiva e specifiche di implementazione indipendenti dal linguaggio per dominio per guidare la modernizzazione o la riscrittura completa.

Sicurezza

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

Trasformazione Lingua/stack Stato Description
AWS/security-issue-fixer Lingue multiple Disponibilità generale Risolvi le vulnerabilità di sicurezza nel codice sorgente in base ai risultati di scanner di terze parti (risultati SARIF, JSON, CSV o testo normale 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 funzionante, gli errori crittografici, l'autorizzazione, il CSRF, la deserializzazione non sicura, l'SSRF, l'attraversamento del percorso, XXE e altro ancora. Supporta Python, Java, Go, C#, JavaScript .NET, TypeScript C, C++ e Ruby.

Personalizzazione AWS-Trasformazioni gestite

È possibile personalizzare le trasformazioni AWS 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.