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 di runtime

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 o 3.9 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/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.

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 Aggiorna una vecchia applicazione Spring Boot a una versione di Spring Boot di destinazione, inclusi file di build e starter, proprietà, pacchetti Jackson 3, Spring Security 7 DSL, infrastruttura di test e dipendenze di osservabilità.
AWS/JBoss-to-Spring-Boot Java (JBoss o 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/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 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

Migra i carichi di lavoro di intelligenza artificiale generativa su.

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

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, riorganizza 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 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 La trasformazione mappa i trigger di flusso alle sorgenti di AWS eventi, converte DataWeave le espressioni MEL (MuleSoft Expression Language) in AWS equivalenti e sostituisce i connettori con chiamate SDK for AWS Java v2. Produce modelli SAM, gestori AWS Lambda e test JUnit 5.
AWS/payshield-hsm-to-aws-payment-cryptography Java (crittografia da HSM a pagamento) AWS Disponibilità generale Esegui la migrazione delle applicazioni Java dal protocollo PayShield Hardware Security Module (HSM) di Thales al Payment Cryptography SDK v2. AWS La migrazione include la mappatura dei comandi, la migrazione delle chiavi, la configurazione delle dipendenze e il test di parità.

Analisi della base di codice

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 Esegui un'analisi statica approfondita di una base di codice per generare documentazione gerarchica e con riferimenti incrociati che combini analisi comportamentale, documentazione architettonica e business intelligence, con particolare attenzione agli approfondimenti tecnici sul debito.
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 su un portafoglio di applicazioni per identificare ostacoli trasversali, modelli di riparazione condivisi e 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.

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.