View a markdown version of this page

AWS-Transformations gérées - AWS Transformation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS-Transformations gérées

AWS Les transformations -gérées sont des transformations prédéfinies et AWS validées pour les cas d'utilisation courants qui sont prêtes à être utilisées sans aucune configuration supplémentaire.

Présentation de

AWS-les transformations gérées présentent les caractéristiques suivantes :

  • Validé par AWS - Ces transformations sont vérifiées AWS pour être de haute qualité

  • Prêt à l'emploi - Aucune configuration supplémentaire requise

  • Croissance continue - Des transformations supplémentaires sont continuellement ajoutées

  • Personnalisable : Pre-built les transformations peuvent être personnalisées en fournissant des conseils supplémentaires ou des exigences spécifiques aux besoins de votre organisation à l'aide du paramètre additionalPlanContext de configuration

  • Prise en charge de l'accès anticipé : certaines transformations peuvent être considérées comme un accès anticipé au fur et à mesure qu'elles font l'objet de tests et d'améliorations supplémentaires

Available AWS-Transformations gérées

Le catalogue suivant répertorie les transformations AWS gérées actuellement disponibles, regroupées par cas d'utilisation. Chaque tableau indique le nom de la transformation, la langue ou la pile à laquelle elle s'applique, ainsi que son statut. Pour trouver rapidement une transformation, utilisez le champ de recherche en haut de cette page pour effectuer une recherche par nom, langue ou cas d'utilisation.

Ce catalogue est la liste canonique des transformations AWS gérées. Le Kiro Power, le plugin agent, le plugin VS Code et la CLI exécutent tous les mêmes transformations. Pour répertorier les transformations disponibles dans votre registre, exécutezatx custom def list.

Note

Les transformations marquées « Accès anticipé » sont fonctionnelles mais peuvent être mises à jour fréquemment en fonction des commentaires des clients.

Améliorations d'exécution

Mettez à niveau une langue ou un environnement d'exécution vers une version plus récente, ou modifiez la distribution du runtime.

Transformation Langue/ pile Statut Description
AWS/java-version-upgrade Java Disponible en général Mettez à niveau les applications Java à l'aide de n'importe quel système de compilation, de n'importe quelle version du JDK source vers n'importe quelle version du JDK cible, en modernisant les dépendances, notamment la migration vers Jakarta EE, les pilotes de base de données, les frameworks ORM et les mises à jour de l'écosystème Spring. Spécifiez la version du JDK cible dans le chat ou avec le additionalPlanContext paramètre.
AWS/python-version-upgrade Python Disponible en général Migrez des projets Python de Python 3.8 ou 3.9 vers Python 3.11, 3.12 ou 3.13 tout en préservant les fonctionnalités et les performances. Spécifiez la version de Python cible dans le chat ou avec le additionalPlanContext paramètre.
AWS/nodejs-version-upgrade Node.js Disponible en général Mettez à niveau Node.js les applications de n'importe quelle Node.js version source vers n'importe quelle Node.js version cible. Spécifiez la version cible dans le chat ou avec le additionalPlanContext paramètre.
AWS/lambda-nodejs-runtime-upgrade Node.js (Lambda) Accès anticipé Mettez à niveau les fonctions AWS Lambda des anciens environnements d' Node.js exécution (nodejs4.3 à nodejs22.x) vers nodejs24.x, en corrigeant les modifications majeures apportées au client d'interface d'exécution Lambda (RIC) et à l'environnement d'exécution en 24 langues. Node.js
AWS/oracle-java-to-corretto Java (distribution du JDK) Accès anticipé Migrez des projets Java d'Oracle JDK vers Amazon Corretto. Remplace les API Oracle-specific internes par des équivalents Java standard, met à jour les configurations de build (Maven et Gradle) et les images de base des conteneurs, supprime les indicateurs JVM commerciaux et génère un rapport de licence.
AWS/ruby-upgrade Ruby Accès anticipé Mettez à niveau les applications Ruby de Ruby 2.x vers Ruby 4.0, et leurs frameworks vers Rails 8.0 ou Sinatra 4.1. Vous pouvez utiliser cette transformation avec Rails et les ActiveRecord applications, les applications Sinatra et les gemmes autonomes. La transformation associe chaque modification de version de Ruby à la mise à niveau du framework correspondante et exécute la suite de tests. Il isole ensuite les défaillances avant de passer à la version suivante.

Migrations de SDK

Migrez entre les versions principales d'un AWS SDK.

Transformation Langue/ pile Statut Description
AWS/java-aws-sdk-v1-to-v2 Java Disponible en général Mettez à niveau le AWS SDK de v1 à v2 pour les projets Java utilisant Maven ou Gradle.
AWS/python-boto2-to-boto3 Python Disponible en général Migrez les applications Python de boto2 vers boto3, en vous basant sur la documentation officielle de migration. AWS
AWS/nodejs-aws-sdk-v2-to-v3 Node.js Disponible en général Mettez à niveau Node.js les applications du AWS SDK pour la JavaScript v2 vers la v3 pour bénéficier d'une architecture modulaire, d'un TypeScript support de premier ordre et de performances améliorées, sans changer de version. Node.js

Mises à niveau et migrations du framework

Mettez à niveau un framework vers une version plus récente ou migrez vers un autre framework.

Transformation Langue/ pile Statut Description
AWS/spring-boot-version-upgrade Java/Spring Boot Disponible en général Mettez à niveau une ancienne application Spring Boot vers une version Spring Boot cible, y compris les fichiers de compilation et de démarrage, les propriétés, les packages Jackson 3, Spring Security 7 DSL, l'infrastructure de test et les dépendances d'observabilité.
AWS/JBoss-to-Spring-Boot Java (JBoss ou WildFly vers Spring Boot) Accès anticipé Migrez les applications d'entreprise Java EE ou Jakarta EE exécutées sur JBoss EAP ou WildFly vers Spring Boot, en éliminant les dépendances du serveur d'applications pour un modèle de déploiement conteneurisé natif du cloud.
AWS/early-access-angular-to-react-migration Angular vers React Accès anticipé Transformez une application Angular en React.
AWS/angular-version-upgrade Angular (Angulaire) Accès anticipé Mettez à niveau une ancienne application Angular vers une version Angular cible, y compris les composants, les services, les modèles et le routage.
AWS/vue.js-version-upgrade Vue.js Accès anticipé Effectuez une mise à niveau majeure de la version Vue.js 2 à la version Vue.js 3, en modernisant les composants, la gestion des états, le routage et les API globales. Les mises à jour mineures et les correctifs ne sont pas concernés.

GenAI et migrations de modèles

Migrez les charges de travail d'IA générative vers.

Transformation Langue/ pile Statut Description
AWS/GenAI-to-Bedrock-Migration-Assessment Charges de travail génératives en IA Accès anticipé Évaluez les charges de travail d'IA générative pour la migration depuis des fournisseurs tiers (OpenAI, Google Gemini, Anthropic direct et modèles open source) vers. Découvre l'utilisation et les modèles du SDK, clarifie les exigences, conçoit un mappage de modèles, estime les coûts et les risques et génère des artefacts d'évaluation. Assessment-only; ne modifie pas le code source. Couvre également les frameworks agentiques tels que CrewAI et Strands. LangGraph

Language-to-language migrations

Translate une base de code d'un langage de programmation à un autre.

Transformation Langue/ pile Statut Description
AWS/vba-to-python-migration VBA vers Python Accès anticipé Migrez les macros, les modules et la logique intégrée d'Excel VBA vers des scripts et modules Python équivalents, à l'aide d'openpyxl, pandas, tkinter ou PyQt 6 et de bibliothèques standard. UserForms Le langage cible est Python 3.8 ou version ultérieure. À utiliser lors de la conversion de code VBA .bas, .cls, .frm ou .xlsm intégré.

Migrations de bases

Aucune transformation AWS gérée spécifique à la base de données n'est actuellement disponible. Pour moderniser les bases de données Microsoft SQL Server et leurs applications .NET associées vers Amazon Aurora PostgreSQL, consultez. Modernisation de SQL Server

Observabilité

Modernisez la journalisation et la surveillance vers des services AWS natifs.

Transformation Langue/ pile Statut Description
AWS/early-access-log4j-to-slf4j-migration Java (journalisation) Accès anticipé Migrez les applications Java de Log4j (1.x ou 2.x) vers SLF4J avec un backend Logback. Gère le code source, la gestion des dépendances (Maven et Gradle) et les fichiers de configuration de journalisation, et les valide par compilation, test et analyse des importations résiduelles.
AWS/datadog-monitors-to-cloudwatch-alarms Infrastructure sous forme de code/surveillance Accès anticipé Migrez les moniteurs DataDog métriques qui suivent les métriques AWS de service et les métriques personnalisées vers des CloudWatch alarmes natives sous forme d'infrastructure sous forme de code. Génère CloudFormation YAML, CDK et TypeScript Terraform HCL.

Architecture

Re-architect, replate-forme ou optimisation des applications pour AWS.

Transformation Langue/ pile Statut Description
AWS/java-performance-optimization Java (performance) Disponible en général Optimisez les performances des applications Java en analysant les données de profilage JFR afin de détecter les points chauds et les anti-patterns du processeur et de la mémoire, puis en appliquant des corrections de code ciblées. Pour obtenir des instructions sur la collecte de données JFR, consultez le guide d'exécution de JFR.
AWS/early-access-java-x86-to-graviton Java (Arm64/Graviton) Accès anticipé Validez la compatibilité des applications Java avec l'architecture Arm64 pour les processeurs AWS Graviton et résolvez les incompatibilités en mettant à jour les dépendances, en détectant les modèles de code spécifiques à l'architecture et en recompilant les bibliothèques natives lorsque le code source est disponible. De nombreuses applications Java modernes le sont déjà Arm64-compatible.
AWS/oracle-service-bus-to-aws Java/intégration au système sans serveur Accès anticipé Migrez les configurations de processus Oracle Service Bus (OSB) et BPEL vers une architecture sans AWS serveur native, afin de générer un projet CDK déployable avec Amazon TypeScript API Gateway, Lambda AWS et Step Functions. AWS
AWS/mulesoft-to-aws-native Java/ MuleSoft vers le mode sans serveur Accès anticipé Transformez les applications MuleSoft Mule 3.x et 4.x en architectures AWS sans serveur (Amazon API Gateway, AWS Lambda et Step Functions AWS ) ciblant Java 17 sur Lambda avec. AWS SnapStart La transformation fait correspondre les déclencheurs de flux aux sources d' AWS événements, convertit DataWeave les expressions MEL (MuleSoft Expression Language) en AWS équivalents et remplace les connecteurs par des AWS appels au SDK for Java v2. Il produit des modèles SAM, des gestionnaires AWS Lambda et des tests JUnit 5.
AWS/payshield-hsm-to-aws-payment-cryptography Java (du HSM à la cryptographie des AWS paiements) Disponible en général Migrez les applications Java du protocole HSM ( PayShield Hardware Security Module) de Thales vers le SDK de cryptographie des AWS paiements v2. La migration inclut le mappage des commandes, la migration des clés, la configuration des dépendances et les tests de parité.

Analyse de base de code

Analysez les bases de code et les portefeuilles pour planifier la modernisation. Ces transformations produisent des rapports et ne modifient pas votre code.

Transformation Langue/ pile Statut Description
AWS/comprehensive-codebase-analysis Plusieurs langues Disponible en général Effectuez une analyse statique approfondie d'une base de code pour générer une documentation hiérarchique et référencée qui combine l'analyse comportementale, la documentation architecturale et les informations commerciales, en mettant l'accent sur les informations techniques sur la dette.
AWS/agentic-readiness-analysis Plusieurs langues Accès anticipé Évaluez si les systèmes sont prêts à être appelés en toute sécurité par des agents d'intelligence artificielle, notamment en ce qui concerne les API, l'identité, la gestion des états, le contact humain et l'observabilité.
AWS/modernization-readiness-analysis Plusieurs langues Accès anticipé Analysez les portefeuilles pour détecter les écarts de maturité liés au cloud natif et associez les résultats aux voies de AWS modernisation.
AWS/portfolio-agentic-readiness-analysis Portfolio Accès anticipé Regroupez les rapports d'analyse du niveau de préparation agentique individuels sur un portefeuille d'applications afin d'identifier les bloqueurs transversaux, les modèles de correction partagés et les recommandations hiérarchisées.
AWS/portfolio-modernization-readiness-analysis Portfolio Accès anticipé Regroupez les rapports d'analyse de modernisation individuels d'un portefeuille dans une feuille de route consolidée avec des vagues de migration hiérarchisées et des voies de modernisation recommandées.
AWS/business-rules-extraction Plusieurs langues Accès anticipé Cette transformation analyse statiquement une base de code monolithique afin de produire une documentation prête à être réécrite sans nécessiter de compilation, d'exécution ou de modification du code source. Il décompose le système en domaines délimités et extrait les règles commerciales par domaine, les flux de travail, les préoccupations transversales et la structure de la base de données. Le résultat inclut un manifeste lisible par machine, un tableau de bord interactif et des spécifications d'implémentation indépendantes du langage par domaine pour guider la modernisation ou les réécritures complètes.

Personnalisation AWS-Transformations gérées

Vous pouvez personnaliser les transformations AWS gérées pour répondre aux besoins spécifiques de votre organisation en fournissant un contexte supplémentaire via le paramètre additionalPlanContext de configuration.

Exemple : personnalisation de la mise à niveau de la version 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.

Exemple : personnalisation de la migration du AWS 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.