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
additionalPlanContextde configurationPrise 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.