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 approuvées pour les cas d'utilisation courants, 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 contrôlées AWS pour être de haute qualité

  • Prêt à l'emploi  : aucune configuration supplémentaire n'est requise

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

  • Personnalisable  : Pre-built les transformations peuvent être personnalisées en fournissant des conseils ou des exigences supplémentaires 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 étant en accès anticipé au fur et à mesure qu'elles sont soumises à des tests et à des 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 et 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 plug-in d'agent, le plug-in 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.

Mises à niveau de

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

Transformation Langage/pile Statut Description
AWS/java-version-upgrade Java Généralement disponible Mettez à niveau les applications Java à l'aide de n'importe quel système de compilation, de n'importe quelle version JDK source vers n'importe quelle version 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 cible du JDK dans le chat ou à l'aide du additionalPlanContext paramètre.
AWS/python-version-upgrade Python Généralement disponible Migrez les 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 cible de Python dans le chat ou à l'aide du additionalPlanContext paramètre.
AWS/nodejs-version-upgrade Node.js Généralement disponible Mettez à niveau Node.js les applications depuis 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 JDK) Accès anticipé Migrez des projets Java depuis 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 correspondant et exécute la suite de tests. Il isole ensuite les défaillances avant de passer à la version suivante.
AWS/dotnet-version-upgrade .NET Généralement disponible Migrez les solutions .NET Framework vers un .NET moderne (net10.0 par défaut ; net8.0 ou version ultérieure pris en charge) avec une interaction utilisateur contrôlée. Évalue la complexité et les dépendances, présente un plan de migration, transforme les projets avec validation et génère un résumé des étapes suivantes.

Migrations du SDK

Migrez entre les principales versions d'un AWS SDK.

Transformation Langage/pile Statut Description
AWS/java-aws-sdk-v1-to-v2 Java Généralement disponible Mettez à niveau le AWS SDK de la v1 à la v2 pour les projets Java utilisant Maven ou Gradle.
AWS/python-boto2-to-boto3 Python Généralement disponible 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 Généralement disponible Mettez à niveau les Node.js 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 meilleures performances, sans changer de Node.js version.

Mises à niveau et migrations du framework

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

Transformation Langage/pile Statut Description
AWS/spring-boot-version-upgrade Démarrage Java/Spring Généralement disponible Migrez les projets Spring Boot 3.x vers Spring Boot 4.x (ciblant la version 4.1.0 GA). Couvre les mises à niveau de version, les renommages du démarreur, la migration de Jackson 3, Spring Security 7 DSL, la MockBean suppression de @, les renommages de propriétés, les relocalisations de packages, la consolidation de l'observabilité, Spring AI 2.0, Spring Cloud 2025.1, Spring Batch, Kafka, AMQP, gRPC, Jersey, JSpecify, les modifications apportées aux serveurs intégrés Native/AOT, la compatibilité avec des tiers et la vérification.
AWS/JBoss-to-Spring-Boot Java (JBoss ou WildFly 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 aux serveurs 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 génératives d'IA vers.

Transformation Langage/pile Statut Description
AWS/GenAI-to-Bedrock-Migration-Assessment Charges de travail d'IA génératives Accès anticipé Évaluez les charges de travail d'IA génératives à migrer 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

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

Transformation Langage/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 Excel VBA vers des scripts et modules Python équivalents, en utilisant openpyxl, pandas, tkinter ou PyQt 6 et des 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-embedded.

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 Langage/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 la journalisation des fichiers de configuration, et valide par compilation, test et analyse des importations résiduelles.
AWS/datadog-monitors-to-cloudwatch-alarms Infrastructure en tant que code/surveillance Accès anticipé Migrez les moniteurs de DataDog métriques qui suivent les mesures de AWS service et les mesures personnalisées vers des CloudWatch alarmes natives sous forme d'infrastructure sous forme de code. Génère CloudFormation YAML, CDK TypeScript et Terraform HCL.

Architecture

Re-architect, reconfigurez la plateforme ou optimisez les applications pour AWS.

Transformation Langage/pile Statut Description
AWS/java-performance-optimization Java (performances) Généralement disponible Optimisez les performances des applications Java en analysant les données de profilage JFR pour détecter les points chauds et les anti-modèles du processeur et de la mémoire, puis en appliquant des corrections de code ciblées. Pour obtenir des instructions sur la collecte des données JFR, consultez le guide d'exécution 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 sans serveur Accès anticipé Migrez les configurations de processus Oracle Service Bus (OSB) et BPEL vers une architecture sans AWS serveur native, en générant un TypeScript projet CDK déployable avec Amazon API Gateway, AWS Lambda et Step Functions. AWS
AWS/mulesoft-to-aws-native-java Java/ MuleSoft vers 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 AWS Step Functions) ciblant Java 17 sur Lambda avec. AWS SnapStart Mappe les déclencheurs de flux aux sources d' AWS événements, convertit DataWeave et MEL en AWS équivalents hiérarchisés (VTL, Step Functions, Lambda), remplace les connecteurs par un AWS SDK pour les appels Java v2 et orchestre les flux avec Step Functions. Produit des modèles SAM, du code de gestionnaire Java Lambda, Maven pom.xml, des documents d'architecture et des tests JUnit 5.
AWS/payshield-hsm-to-aws-payment-cryptography Java (HSM vers cryptographie des AWS paiements) Généralement disponible Migrez les applications Java du protocole de commande basé sur PayShield socket HSM de Thales vers le SDK v2 du AWS Payment Cryptography Service (APC). Couvre le mappage des commandes, la migration des clés (TR-31 et TR-34 importation, vérification KCV), la configuration des dépendances du SDK (Maven, Gradle et Ant), la suppression de l'infrastructure (pools de sockets, analyseurs de réponses), la mise à jour de l'infrastructure de test et les tests de parité.
AWS/websphere-jaxrs-to-bedrock-agentcore Java (WebSphere pour AgentCore) Accès anticipé Générez des définitions d' AgentCore outils à partir des points de terminaison REST d'une application WebSphere ou d'une application Liberty, afin que la logique métier existante puisse être appelée par les agents d'IA. La transformation lit votre code source et écrit de nouveaux fichiers dans un répertoire de sortie sans rien modifier sur place. Il trouve les points de terminaison utilisés JAX-RS à la fois dans les espaces de noms javax.ws.rs et jakarta.ws.rs, y compris EJB exposé à travers une façade. JAX-RS Pour chaque point de terminaison, il associe les paramètres et les types Java à un schéma JSON, résout la méthode HTTP et évalue sa fiabilité afin que vous sachiez ce qu'il faut examiner. La sortie inclut un rapport de découverte, un schéma JSON par point de terminaison, des implémentations d'outils en Python et un manifeste pour les enregistrer auprès d'une AgentCore passerelle.

Analyse de la 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 Langage/pile Statut Description
AWS/comprehensive-codebase-analysis Plusieurs langues Généralement disponible 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 l'intelligence d'affaires, en mettant l'accent sur les informations sur la dette technique.
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'IA, notamment en ce qui concerne les API, l'identité, la gestion des états, l'interaction humaine 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 et associez les résultats aux voies de AWS modernisation.
AWS/portfolio-agentic-readiness-analysis Portfolio Accès anticipé Regroupez les rapports d'analyse de l'état de préparation des agents individuels sur un portefeuille d'applications afin d'identifier les blocages transversaux, les modèles de remédiation 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 modifications du code source. Il décompose le système en domaines délimités et extrait les règles métier par domaine, les flux de travail, les préoccupations transversales et la structure de la base de données. Le résultat comprend 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.

Sécurité

Corrigez les failles de sécurité dans le code source en vous basant sur les résultats du scanner.

Transformation Langage/pile Statut Description
AWS/security-issue-fixer Plusieurs langues Généralement disponible Corrigez les failles de sécurité dans le code source en vous basant sur les résultats d'un scanner tiers (résultats SARIF, JSON, CSV ou en texte brut avec des identifiants CWE, des chemins de fichiers et des numéros de ligne). N'effectue pas d'analyse ni de découverte ; il corrige uniquement les résultats fournis tout en préservant le comportement fonctionnel. Couvre l'injection, l'authentification défaillante, les défaillances cryptographiques, l'autorisation, le CSRF, la désérialisation non sécurisée, le SSRF, la traversée de chemin, XXE, etc. Supporte Python JavaScript, TypeScript, Java, Go, C#, .NET, C, C++ et Ruby.

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.