View a markdown version of this page

AWS-Transformaciones gestionadas - AWS Transformar

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS-Transformaciones gestionadas

AWS-las transformaciones administradas son transformaciones prediseñadas y AWS revisadas para casos de uso comunes que están listas para usarse sin ninguna configuración adicional.

Descripción general de

AWS-las transformaciones administradas tienen las siguientes características:

  • Validadas por AWS: estas transformaciones se verifican para comprobar que son AWS de alta calidad

  • Listo para usar: no se requiere ninguna configuración adicional

  • Crecimiento continuo: se agregan continuamente transformaciones adicionales

  • Personalizable: Pre-built las transformaciones se pueden personalizar proporcionando orientación adicional o requisitos específicos para las necesidades de su organización mediante el parámetro additionalPlanContext de configuración

  • Soporte de acceso anticipado: algunas transformaciones pueden marcarse como de acceso anticipado, ya que se someten a más pruebas y refinamientos

Disponible AWS-Transformaciones gestionadas

En el siguiente catálogo se enumeran las transformaciones AWS administradas que están disponibles actualmente, agrupadas por caso de uso. Cada tabla muestra el nombre de la transformación, el idioma o la pila a la que se aplica y su estado. Para encontrar una transformación rápidamente, utilice el cuadro de búsqueda de la parte superior de esta página para buscar por nombre, idioma o caso de uso.

Este catálogo es la lista canónica de transformaciones AWS administradas. El Kiro Power, el complemento del agente, el complemento VS Code y la CLI ejecutan todos las mismas transformaciones. Para enumerar las transformaciones disponibles en su registro, ejecuteatx custom def list.

nota

Las transformaciones marcadas como acceso anticipado funcionan, pero es posible que se actualicen con frecuencia en función de los comentarios de los clientes.

Actualizaciones de ejecución

Actualice un idioma o un tiempo de ejecución a una versión más reciente, o cambie la distribución del tiempo de ejecución.

Transformación Lenguaje/pila Status Description (Descripción)
AWS/java-version-upgrade Java Disponibilidad general Actualice las aplicaciones Java con cualquier sistema de compilación desde cualquier versión de JDK de origen a cualquier versión de JDK de destino, modernizando las dependencias, incluida la migración a Jakarta EE, los controladores de bases de datos, los marcos ORM y las actualizaciones del ecosistema Spring. Especifique la versión del JDK de destino en el chat o con el parámetro. additionalPlanContext
AWS/python-version-upgrade Python Disponibilidad general Migre los proyectos de Python de Python 3.8 o 3.9 a Python 3.11, 3.12 o 3.13 sin perder la funcionalidad y el rendimiento. Especifica la versión de Python de destino en el chat o con el parámetro. additionalPlanContext
AWS/nodejs-version-upgrade Node.js Disponibilidad general Actualice Node.js las aplicaciones de cualquier Node.js versión de origen a cualquier Node.js versión de destino. Especifique la versión de destino en el chat o con el additionalPlanContext parámetro.
AWS/lambda-nodejs-runtime-upgrade Node.js (Lambda) Acceso anticipado Actualice las funciones de AWS Lambda de los Node.js tiempos de ejecución anteriores (de nodejs4.3 a nodejs22.x) a nodejs24.x para corregir los cambios más importantes en el Lambda Runtime Interface Client (RIC) y en el tiempo de ejecución de 24 idiomas. Node.js
AWS/oracle-java-to-corretto Java (distribución JDK) Acceso anticipado Migre los proyectos de Java de Oracle JDK a Amazon Corretto. Sustituye las API Oracle-specific internas por equivalentes estándar de Java, actualiza las configuraciones de compilación (Maven y Gradle) y las imágenes basadas en contenedores, elimina las marcas comerciales de JVM y genera un informe de licencias.
AWS/ruby-upgrade Ruby Acceso anticipado Actualice las aplicaciones Ruby de Ruby 2.x a Ruby 4.0 y sus marcos a Rails 8.0 o Sinatra 4.1. Puedes usar esta transformación con Rails y ActiveRecord aplicaciones, aplicaciones de Sinatra y gemas independientes. La transformación empareja cada versión mejorada de Ruby con la actualización del marco correspondiente y ejecuta el conjunto de pruebas. A continuación, aísla las fallas antes de pasar a la siguiente versión.
AWS/dotnet-version-upgrade .NET Disponibilidad general Migre las soluciones de.NET Framework a .NET moderno (net10.0 predeterminado; net8.0 o posterior compatible) con una interacción de usuario controlada. Evalúa la complejidad y las dependencias, presenta un plan de migración, transforma los proyectos mediante la validación y genera un resumen con los pasos siguientes.

Migraciones de SDK

Migre entre las versiones principales de un AWS SDK.

Transformación Lenguaje/pila Status Description (Descripción)
AWS/java-aws-sdk-v1-to-v2 Java Disponibilidad general Actualice el AWS SDK de la versión 1 a la 2 para los proyectos de Java con Maven o Gradle.
AWS/python-boto2-to-boto3 Python Disponibilidad general Migre las aplicaciones de Python de boto2 a boto3, según la documentación oficial de migración. AWS
AWS/nodejs-aws-sdk-v2-to-v3 Node.js Disponibilidad general Actualice Node.js las aplicaciones del AWS SDK de la versión 2 a la JavaScript versión 3 para obtener una arquitectura modular, un TypeScript soporte de primera clase y un rendimiento mejorado, sin cambiar la versión. Node.js

Actualizaciones y migraciones de Framework

Actualice un marco a una versión más reciente o migre a un marco diferente.

Transformación Lenguaje/pila Status Description (Descripción)
AWS/spring-boot-version-upgrade Java/Spring Boot Disponibilidad general Migre los proyectos de Spring Boot 3.x a Spring Boot 4.x (dirigido a 4.1.0 GA). Incluye las actualizaciones de versiones, los cambios de nombre iniciales, la migración a Jackson 3, Spring Security 7 DSL, @ MockBean removal, los cambios de nombres de propiedades, la reubicación de paquetes, la consolidación de la observabilidad, Spring AI 2.0, Spring Cloud 2025.1, Spring Batch, Kafka, AMQP, gRPC, Jersey, jSpecify, los cambios en los servidores integrados, la compatibilidad con terceros y la verificación Native/AOT.
AWS/JBoss-to-Spring-Boot Java (JBoss o Spring Boot) WildFly Acceso anticipado Migre las aplicaciones empresariales Java EE o Jakarta EE que se ejecutan en JBoss EAP o WildFly Spring Boot, eliminando las dependencias del servidor de aplicaciones y optando por un modelo de implementación en contenedores nativo de la nube.
AWS/early-access-angular-to-react-migration De Angular a React Acceso anticipado Transforma una aplicación angular en React.
AWS/angular-version-upgrade Angular Acceso anticipado Actualice una aplicación de Angular anterior a una versión de Angular de destino, incluidos los componentes, los servicios, las plantillas y el enrutamiento.
AWS/vue.js-version-upgrade Vue.js Acceso anticipado Realice una actualización principal de la versión Vue.js 2 a la Vue.js 3, modernizando los componentes, la administración del estado, el enrutamiento y las API globales. Las actualizaciones menores y de parches están fuera del alcance.

Migraciones de GenAI y de modelos

Migre las cargas de trabajo de IA generativa a.

Transformación Lenguaje/pila Status Description (Descripción)
AWS/GenAI-to-Bedrock-Migration-Assessment Cargas de trabajo de IA generativas Acceso anticipado Evalúe las cargas de trabajo generativas de inteligencia artificial para migrarlas de proveedores externos (modelos OpenAI, Google Gemini, Anthropic direct y de código abierto) a. Descubre el uso y los modelos del SDK, aclara los requisitos, diseña un mapeo de modelos, estima los costos y los riesgos y genera artefactos de evaluación. Assessment-only; no modifica el código fuente. También cubre los marcos de trabajo de agencia como CrewAI y Strands. LangGraph

Language-to-language migraciones

Traduce una base de código de un lenguaje de programación a otro.

Transformación Lenguaje//pila Status Description (Descripción)
AWS/vba-to-python-migration VBA a Python Acceso anticipado Migre las macros UserForms, los módulos y la lógica embebida de Excel VBA a scripts y módulos de Python equivalentes, utilizando openpyxl, pandas, tkinter o PyQt 6 y bibliotecas estándar. El idioma de destino es Python 3.8 o posterior. Utilícelo para convertir código VBA incrustado en los formatos .bas, .cls, .frm o.xlsm.

Migraciones de bases de datos

Actualmente no hay disponibles transformaciones AWS administradas para bases de datos específicas. Para modernizar las bases de datos de Microsoft SQL Server y sus aplicaciones.NET asociadas a Amazon Aurora PostgreSQL, consulte. Modernización de SQL Server

Observabilidad

Modernice el registro y la supervisión para convertirlos en servicios nativos. AWS

Transformación Lenguaje/pila Status Description (Descripción)
AWS/early-access-log4j-to-slf4j-migration Java (registro) Acceso anticipado Migre las aplicaciones Java de Log4j (1.x o 2.x) a SLF4J con un backend Logback. Gestiona el código fuente, la administración de dependencias (Maven y Gradle) y el registro de los archivos de configuración, y valida mediante la compilación, las pruebas y el escaneo de importación de residuos.
AWS/datadog-monitors-to-cloudwatch-alarms La infraestructura como código o supervisión Acceso anticipado Migre los monitores DataDog métricos que rastrean las métricas de AWS servicio y las métricas personalizadas a CloudWatch alarmas nativas como infraestructura como código. Genera CloudFormation YAML, CDK TypeScript y Terraform HCL.

Arquitectura

Re-architect, cambie la plataforma u optimice las aplicaciones para. AWS

Transformación Lenguaje/pila Status Description (Descripción)
AWS/java-performance-optimization Java (rendimiento) Disponibilidad general Optimice el rendimiento de las aplicaciones Java analizando los datos de creación de perfiles de JFR para detectar los puntos críticos y antipatrones de la CPU y la memoria y, a continuación, aplique correcciones de código específicas. Para obtener instrucciones sobre la recopilación de datos de JFR, consulte la guía de tiempo de ejecución de JFR.
AWS/early-access-java-x86-to-graviton Java (Arm64/Graviton) Acceso anticipado Valide la compatibilidad de las aplicaciones Java con la arquitectura Arm64 para los procesadores AWS Graviton y resuelva las incompatibilidades actualizando las dependencias, detectando patrones de código específicos de la arquitectura y recompilando las bibliotecas nativas cuando el código fuente esté disponible. Muchas aplicaciones Java modernas ya lo están. Arm64-compatible
AWS/oracle-service-bus-to-aws Java//integración con sistemas sin servidor Acceso anticipado Migre las configuraciones de procesos de Oracle Service Bus (OSB) y BPEL a una arquitectura AWS nativa sin servidor y genere un TypeScript proyecto de CDK desplegable con Amazon API Gateway, AWS Lambda y Step Functions. AWS
AWS/mulesoft-to-aws-native-java De Java//a tecnología sin servidor MuleSoft Acceso anticipado Transforme las aplicaciones de MuleSoft Mule 3.x y 4.x en arquitecturas AWS sin servidor (Amazon API Gateway, AWS Lambda y AWS Step Functions) orientadas a Java 17 en Lambda con. AWS SnapStart Asigna los activadores de flujo a las fuentes de AWS eventos, las conversiones DataWeave y MEL a AWS equivalentes por niveles (VTL, Step Functions, Lambda), sustituye los conectores por el AWS SDK para las llamadas a Java v2 y organiza los flujos con Step Functions. Produce plantillas de SAM, código de controlador de Java Lambda, Maven pom.xml, documentos de arquitectura y pruebas de JUnit 5.
AWS/payshield-hsm-to-aws-payment-cryptography Java (desde HSM a criptografía de pagos) AWS Disponibilidad general Migre las aplicaciones Java del protocolo de comandos basado en sockets PayShield HSM de Thales al SDK v2 del Servicio de criptografía de AWS pagos (APC). Incluye el mapeo de comandos, la migración de claves (TR-31 e TR-34 importación, la verificación de KCV), la configuración de dependencias del SDK (Maven, Gradle y Ant), la eliminación de infraestructuras (grupos de sockets, analizadores de respuestas), la actualización de la infraestructura de prueba y las pruebas de paridad.
AWS/websphere-jaxrs-to-bedrock-agentcore Java (para) WebSphere AgentCore Acceso anticipado Genere definiciones de AgentCore herramientas a partir de los puntos finales REST de una aplicación WebSphere o de Liberty, de modo que los agentes de IA puedan invocar la lógica empresarial existente. La transformación lee el código fuente y escribe nuevos archivos en un directorio de salida sin cambiar nada en su lugar. Busca los puntos finales que se utilizan JAX-RS en los espacios de nombres javax.ws.rs y jakarta.ws.rs, incluido el EJB expuesto a través de una fachada. JAX-RS Para cada punto final, asigna los parámetros y tipos de Java a un esquema JSON, resuelve el método HTTP y califica su nivel de confianza para que sepa qué revisar. El resultado incluye un informe de detección, un esquema JSON por punto final, implementaciones de herramientas en Python y un manifiesto para registrarlas en una AgentCore puerta de enlace.

Análisis de la base de código

Analice las bases de código y los portafolios para planificar la modernización. Estas transformaciones generan informes y no modifican el código.

Transformación Lenguaje/pila Status Description (Descripción)
AWS/comprehensive-codebase-analysis Múltiples idiomas Disponibilidad general Realice un análisis estático profundo de una base de código para generar documentación jerárquica con referencias cruzadas que combine el análisis del comportamiento, la documentación arquitectónica y la inteligencia empresarial, haciendo hincapié en la información técnica sobre la deuda.
AWS/agentic-readiness-analysis Múltiples idiomas Acceso anticipado Evalúe si los sistemas están preparados para que los agentes de inteligencia artificial los llamen de forma segura, abordando las API, la identidad, la gestión del estado, la interacción entre humanos y la observabilidad.
AWS/modernization-readiness-analysis Múltiples idiomas Acceso anticipado Analice las carteras para detectar las brechas de madurez de los nativos de la nube y asigne los hallazgos a las vías de AWS modernización.
AWS/portfolio-agentic-readiness-analysis Portafolio Acceso anticipado Reúna los informes individuales de análisis de la preparación de los agentes en una cartera de aplicaciones para identificar los obstáculos intersectoriales, los patrones de corrección compartidos y las recomendaciones priorizadas.
AWS/portfolio-modernization-readiness-analysis Portafolio Acceso anticipado Agregue los informes de análisis de modernización individuales de una cartera en una hoja de ruta consolidada con oleadas de migración priorizadas y rutas de modernización recomendadas.
AWS/business-rules-extraction Múltiples idiomas Acceso anticipado Esta transformación analiza estáticamente una base de código monolítica para producir documentación lista para reescribirse sin necesidad de compilar, ejecutar o modificar el código fuente. Descompone el sistema en dominios delimitados y extrae las reglas empresariales, los flujos de trabajo, las cuestiones transversales y la estructura de la base de datos por dominio. El resultado incluye un manifiesto legible por máquina, un panel interactivo y especificaciones de implementación independientes del idioma por dominio para guiar la modernización o la reescritura completa.

Seguridad

Corrija las vulnerabilidades de seguridad en el código fuente basándose en los resultados del escáner.

Transformación Lenguaje/pila Status Description (Descripción)
AWS/security-issue-fixer Múltiples idiomas Disponibilidad general Corrija las vulnerabilidades de seguridad del código fuente basándose en los resultados de análisis de terceros (SARIF, JSON, CSV o en texto sin formato con ID de CWE, rutas de archivo y números de línea). No escanea ni detecta; solo corrige los hallazgos proporcionados y, al mismo tiempo, preserva el comportamiento funcional. Incluye la inyección, la autenticación interrumpida, los errores criptográficos, la autorización, el CSRF, la deserialización insegura, la SSRF, el cruce de rutas y el XXE, entre otros. Es compatible con Python, Java JavaScript, Go TypeScript, C#, .NET, C, C++ y Ruby.

Personalización AWS-Transformaciones gestionadas

Puede personalizar las transformaciones AWS administradas para satisfacer las necesidades específicas de su organización proporcionando un contexto adicional a través del parámetro de additionalPlanContext configuración.

Ejemplo: personalizar la actualización de la versión de 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.

Ejemplo: personalizar la migración del 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.