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