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.
Uso de agentes de IA con DMS Schema Conversion
Puede utilizar agentes de IA para impulsar los flujos de trabajo de conversión de esquemas de DMS a través de la API. AWS Un agente de IA es una herramienta de software que utiliza modelos de lenguaje de gran tamaño para comprender las instrucciones en lenguaje natural y automatizar las tareas. Cuando se conecta al servidor AWS MCP, un agente de IA puede crear proyectos de migración, explorar el árbol de metadatos de la base de datos de origen, convertir esquemas, generar informes de evaluación, exportar los resultados y explicar varios aspectos del servicio. Estas operaciones se controlan mediante instrucciones en lenguaje natural.
Para mejorar la precisión y la eficiencia del agente con la conversión de esquemas de DMS, puede instalar la habilidad de conversión de AWS DMS esquemas. Esta habilidad proporciona el Conversion-specific contexto del esquema de DMS, incluidos los patrones de API, las exclusiones del esquema del sistema, la secuenciación de operaciones y las mejores prácticas de servicio.
importante
La habilidad contiene instrucciones que previenen los errores habituales que cometen los agentes de IA al utilizar la conversión de esquemas del DMS y reducen los ciclos de prueba y error, lo que ayuda a disminuir el uso de fichas y a acelerar la consecución del objetivo deseado. Te recomendamos encarecidamente que la instales antes de empezar.
En este tema se muestra cómo instalar la habilidad y se proporcionan ejemplos de flujos de trabajo comunes de conversión de esquemas de DMS que se pueden ejecutar a través de un agente de IA.
Requisitos previos
Antes de comenzar, asegúrese de que cumple los siguientes requisitos previos. En esta guía se presupone que está familiarizado con las interfaces de línea de comandos AWS DMS y con ellas.
-
Un agente de IA: un agente de codificación de IA que admite el Model Context Protocol (MCP), como Kiro CLI
, Claude Code o Cursor. -
AWS Servidor MCP: configure el servidor AWS MCP en su agente para que pueda realizar llamadas a la API. AWS Para obtener más información, consulte Configuración del servidor AWS MCP en la Guía del usuario del AWS Agent Toolkit.
-
AWS credenciales: el agente necesita AWS credenciales con permisos para llamar AWS DMS a las API. Configure las credenciales mediante la AWS CLI. Para obtener más información acerca de los permisos requeridos, consulte Se necesitan permisos de IAM para utilizarlos AWS DMS.
nota
Si ya tiene un proyecto de migración configurado en DMS Schema Conversion, el agente puede trabajar con él inmediatamente. De lo contrario, el agente puede crear uno para usted. Para obtener más información, consulte Trabaja con proveedores de datos, perfiles de instancias y proyectos de migración en AWS DMS.
Instalación de la AWS DMS Habilidad de conversión de esquemas
Una habilidad es un paquete seleccionado de instrucciones y materiales de referencia que ayudan a tu agente de IA a completar las tareas de conversión de esquemas de DMS de forma eficaz. La habilidad de conversión de AWS DMS esquemas contiene patrones de API, exclusiones de esquemas del sistema, reglas de secuenciación de operaciones y prácticas recomendadas de servicio. Con esta habilidad, el agente comete menos errores y necesita menos idas y venidas para completar las operaciones de conversión de esquemas del DMS.
Elija uno de los siguientes métodos para instalar la habilidad.
Cuando la habilidad se cargue correctamente, verás un menú de acciones con las acciones de conversión de esquemas disponibles.
Prácticas recomendadas
Siga estas recomendaciones para obtener los mejores resultados al utilizar agentes de IA con DMS Schema Conversion.
-
Examine antes de convertir: utilice el agente para explorar el árbol de metadatos antes de empezar a convertir los esquemas. Esto le ayuda a comprender el alcance de la migración e identificar qué esquemas convertir.
-
Convierta un esquema a la vez: en el caso de bases de datos grandes, convierta los esquemas de forma individual en lugar de convertirlos todos a la vez. Esto hace que sea más fácil revisar el código convertido y abordar las acciones de forma gradual.
-
Omitir los esquemas del sistema: no convierta las bases de datos ni los esquemas del sistema. Contienen objetos internos del motor que producen una gran cantidad de elementos de acción no convertibles.
-
Revise el código SQL convertido antes de aplicarlo: exporte el código convertido como scripts SQL y revíselo antes de aplicarlo a la base de datos de destino, especialmente en el caso de los objetos de código.
-
Habilitar la AI-assisted conversión generativa: habilite la AI-assisted conversión generativa para mejorar la tasa de conversión de los objetos de código. AI-assisted La conversión generativa utiliza el aprendizaje automático para convertir objetos que el conversor basado en reglas no puede gestionar automáticamente. Para obtener más información, consulte Conversión de objetos de base de datos con IA generativa.
-
Utilice el informe de evaluación: tras la conversión o la evaluación, genere un informe de evaluación para obtener un resumen de los resultados de la conversión y del trabajo manual restante. Para obtener más información, consulte Creación de informes de evaluación de migración de bases de datos con conversión de esquemas del DMS.
Ejemplos
En los siguientes ejemplos se muestran los flujos de trabajo habituales de conversión de esquemas de DMS que se pueden ejecutar a través de un agente de IA tras cargar la habilidad.
En este ejemplo, utiliza un agente de IA para crear un proyecto de migración para convertir una base de datos de Microsoft SQL Server en Amazon Aurora PostgreSQL. El agente crea los AWS DMS recursos necesarios y los vincula entre sí.
La siguiente solicitud indica al agente que cree un proyecto de migración:
I want to migrate my SQL Server database to Aurora PostgreSQL using DMS Schema Conversion. The source database is on an EC2 instance at 10.0.1.50, port 1433, database name "AdventureWorks". The credentials are stored in Secrets Manager under "mydb-source-credentials". Create a migration project for me.
El agente crea un proveedor de datos de origen, un proveedor de datos de destino, un perfil de instancia y el proyecto de migración que los vincula entre sí. Si aún no tiene una base de datos de destino, el agente crea un proveedor de datos de destino virtual para que pueda convertir y exportar los esquemas como scripts SQL. El agente también crea las funciones de IAM y los buckets de S3 necesarios, y comprueba la configuración de la red.
Una vez que el agente haya creado el proyecto de migración, podrá examinar los metadatos de la base de datos de origen, evaluar o convertir los esquemas y exportar los resultados.
Puede utilizar el agente para explorar la estructura de la base de datos de origen. El agente navega jerárquicamente por el árbol de metadatos y muestra una lista de bases de datos, esquemas, tablas, procedimientos almacenados y otros objetos.
Show me the databases and schemas in my source database.
El agente importa los metadatos de origen si aún no se han importado y, a continuación, navega por el árbol de metadatos mediante la API. AWS DMS Puede profundizar en esquemas específicos:
Show me the stored procedures in the AdventureWorks.dbo schema.
Tras explorar el árbol de metadatos, puede utilizar el agente para evaluar o convertir los esquemas y exportar los resultados.
Convert the AdventureWorks.dbo schema to Aurora PostgreSQL and export the converted SQL scripts.
El agente convierte los objetos del esquema y exporta los scripts SQL convertidos al bucket de S3. Cada operación de conversión y exportación se ejecuta de forma asíncrona y el agente comprueba si se ha completado antes de iniciar la siguiente operación. Tras la conversión, el agente genera un informe de evaluación.
El informe de evaluación incluye un resumen de los objetos convertidos, los elementos de acción para los objetos que requieren cambios manuales y las estimaciones del esfuerzo. También puede pedirle al agente que le explique el significado de determinados elementos de acción y que le dé orientación sobre cómo resolverlos.
Algunas operaciones de conversión de esquemas de DMS, como la conversión de esquemas, la importación de metadatos y la evaluación, se ejecutan de forma asíncrona y pueden llevar tiempo. Mientras el agente realiza la encuesta para completarla, es posible que desee hacer preguntas, obtener aclaraciones o dar instrucciones adicionales sin interrumpir el flujo de trabajo.
Los siguientes enfoques le permiten interactuar con el agente durante una operación prolongada. Elija un método en función de las capacidades de su agente.