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.
Introducción
En esta sección se describe cómo configurar AWS Transform Custom y ejecutar la primera transformación.
Requisitos previos
Antes de instalar AWS Transform custom, asegúrese de disponer de lo siguiente:
Plataformas admitidas
AWS Transform custom es compatible con los siguientes sistemas operativos:
Linux: soporte completo para todas las distribuciones de Linux
macOS: soporte completo para sistemas macOS
Windows: compatibilidad total con Windows nativo mediante Windows Terminal y PowerShell (los
atx ctcomandos aún no son compatibles con Windows)Subsistema de Windows para Linux (WSL): se admite cuando se ejecuta en WSL
Software requerido
Node.js 22 o posterior: descárguelo desde https://nodejs.org/en/download
Git: debe estar instalado y el directorio de trabajo debe ser un repositorio de Git válido para ejecutar una transformación. Ejecuta
git init; git add .; git commit -m "Initial commit"para inicializar un repositorio de Git en tu directorio de trabajo.
Requisitos de red
Se requiere una conexión a Internet con acceso a los siguientes puntos finales:
transform-cli.awsstatic.com.rproxy.goskope.comtransform-custom.<region>.api.aws*.s3.amazonaws.com
Si trabaja en un entorno con acceso restringido a Internet, actualice las reglas del firewall para incluir estas URL en la lista de permitidos.
Instalación de la AWS Transforme la CLI
El método de instalación recomendado es utilizar el script de instalación. Seleccione la pestaña correspondiente a su sistema operativo.
Para instalar la CLI de AWS Transform
Ejecute el script de instalación:
Verificar la instalación:
atx --versionEl comando debe mostrar la versión instalada de la CLI de AWS Transform.
Configuración de la autenticación
AWS Transform custom requiere AWS credenciales para autenticarse en el servicio. Configure la autenticación mediante uno de los siguientes métodos.
Variables de entorno
Configure las siguientes variables de entorno.
También puede especificar un perfil mediante la variable de AWS_PROFILE entorno.
nota
Las variables de entorno configuradas con $env: in PowerShell se aplican únicamente a la sesión actual. Para conservarlas en todas las sesiones, configúralas en Propiedades del sistema > Variables de entorno o utilízalas[System.Environment]::SetEnvironmentVariable().
AWS Archivo de credenciales
Configure las credenciales en el archivo de AWS credenciales, que se encuentra ~/.aws/credentials en Linux y macOS, o %USERPROFILE%\.aws\credentials en Windows:
[default] aws_access_key_id = your_access_key aws_secret_access_key = your_secret_key
Permisos de IAM
Sus AWS credenciales deben tener permisos para llamar al servicio personalizado AWS Transform. Le recomendamos que adjunte la política AWSTransformCustomFullAccess AWS gestionada a su usuario o rol de IAM. Esta política proporciona acceso total a AWS Transform Custom, incluido el permiso para crear el rol vinculado al servicio necesario para la emisión de CloudWatch métricas a tu cuenta.
Para un control más detallado, AWS Transform custom también proporciona las siguientes políticas AWS administradas:
AWSTransformCustomExecuteTransformations— Proporciona acceso para ejecutar transformaciones.
AWSTransformCustomManageTransformations— Proporciona acceso para crear, actualizar, leer y eliminar recursos de transformación, así como para ejecutar transformaciones.
Para obtener más información sobre estas políticas, consulte las políticas AWS administradas para AWS Transform. Para ver las políticas de IAM personalizadas con permisos a nivel de recursos, consulte la guía de referencia de autorización del servicio de IAM personalizado de AWS Transform.
nota
Las definiciones de transformación son AWS recursos con ARN (nombres de recursos de Amazon). Puede usar las políticas de IAM para controlar el acceso a transformaciones o grupos de transformaciones específicos especificando el ARN de la transformación en sus declaraciones de recursos de políticas de IAM. Las etiquetas se pueden usar para el control de acceso agrupado.
AWS El IAM Identity Center es necesario para acceder a la AWS transformación, pero no es necesario utilizar la CLI.
Configuración AWS Region
AWS La transformación personalizada está disponible en AWS regiones específicas y detecta automáticamente la configuración de su región mediante la prioridad estándar de la AWS CLI.
Regiones admitidas
AWS La transformación personalizada está disponible en las siguientes AWS regiones:
us-east-1(Este de EE. UU. - Virginia del Norte)eu-central-1(Europa - Fráncfort)eu-west-2(Europa - Londres)ca-central-1(Canadá - Centro)ap-northeast-1(Asia Pacífico - Tokio)ap-northeast-2(Asia Pacífico - Seúl)ap-southeast-2(Asia Pacífico - Sídney)ap-south-1(Asia Pacífico - Bombay)
¿Cómo se determina la región
La CLI comprueba estas fuentes en orden de prioridad para determinar qué región usar:
AWS_REGIONvariable de entorno (máxima prioridad)AWS_DEFAULT_REGIONvariable de entornoPerfil seleccionado en el archivo de AWS configuración (mediante la variable de
AWS_PROFILEentorno)Perfil predeterminado en el archivo de AWS configuración
Recurso predeterminado a
us-east-1si no se encuentra ninguna configuración
nota
El archivo de AWS configuración se encuentra ~/.aws/config en Linux y macOS, o %USERPROFILE%\.aws\config en Windows.
nota
Si ATX_CUSTOM_ENDPOINT está configurada, la región se extrae de la URL del punto final y anula todas las demás configuraciones.
Configuración de su región
Elige uno de estos métodos para configurar tu región:
Opción 1: variable de entorno (recomendada para uso temporal):
Opción 2: configuración de la AWS CLI (recomendada para una configuración permanente):
aws configure set region <your-region>
Opción 3: Profile-specific configuración:
Opción 4: Edición directa de archivos:
Edite el archivo de AWS configuración directamente (~/.aws/configen Linux y macOS, o %USERPROFILE%\.aws\config en Windows):
[default] region = <your-region> [profile your_profile_name] region = <your-region>
Verificación de la configuración de su región
Para comprobar qué región utilizará AWS Transform Custom:
Comprueba la configuración regional actual:
aws configure get region
Compruebe las variables de entorno:
Vea la resolución regional detallada en los registros de depuración:
Ejemplo de salida de registro que muestra el origen de la región:
2026-01-07 22:34:28 [DEBUG]: Initializing FrontendServiceClient with config: { "endpoint": "https://transform-custom.us-east-1.api.aws", "region": "us-east-1", "regionSource": "AWS_REGION" }
El regionSource campo muestra de dónde se derivó la región (por ejemplo, «aws-config (profile: default)», «AWS_REGION», «default»).
importante
Si la configuración de su región apunta a una región no compatible, la CLI mostrará un mensaje de error claro con instrucciones para actualizar la configuración a una región compatible.
Ejecutando su primera transformación
La forma más rápida de empezar es utilizar una transformación AWS gestionada. AWS Las transformaciones administradas son transformaciones prediseñadas y AWS revisadas que están listas para usarse sin necesidad de ninguna configuración.
Para ejecutar una transformación gestionada de forma interactiva AWS:
atx
A continuación, pida al agente que ejecute una transformación:
Execute the AWS/java-aws-sdk-v1-to-v2 transformation on the codebase at ./my-java-project
Para ejecutar una transformación de forma no interactiva:
atx custom def exec -n AWS/java-aws-sdk-v1-to-v2 -p ./my-java-project -c "mvn clean install" -x -t
Para obtener información detallada sobre los modos de ejecución, las opciones de configuración y los indicadores de comando, consulte. Referencia de comandos
Comprender los resultados de la transformación
Cuando se completa una transformación, AWS Transform custom proporciona un informe en el que se describen los resultados. Si la transformación no se validó (por ejemplo, si se compiló correctamente para una aplicación Java), el informe proporciona recomendaciones para acciones futuras.
La mayoría de las transformaciones se realizan en varios pasos y se utiliza Git para confirmar los pasos intermedios. Puedes revisar los cambios realizados por la transformación mediante los comandos estándar de Git:
git status git log git diff<original commit-id>
Crear una transformación personalizada
Cuando las transformaciones AWS administradas no satisfacen sus necesidades, puede crear transformaciones personalizadas que se adapten a sus requisitos específicos.
Para crear una transformación personalizada
Inicie la CLI de AWS Transform en modo interactivo:
atxDígale al agente que desea crear una nueva transformación y describa sus requisitos.
Proporcione materiales de referencia, como documentación y ejemplos de código, para mejorar la calidad.
Pruebe y perfeccione la transformación de forma iterativa.
Publíquela en el registro de transformaciones de su organización.
Para obtener instrucciones detalladas sobre la creación de transformaciones personalizadas, consulteFlujos de trabajo.
AWS Transformar la aplicación web (opcional)
La aplicación web AWS Transform es una interfaz opcional para monitorear campañas de transformación a gran escala en varios repositorios. Antes de usar la aplicación web AWS Transform, debe tener una identidad de usuario habilitada para acceder a AWS Transform en su organización. Para obtener información sobre cómo habilitar AWS Transform, consulte Configurar AWS Transform.
Para usar la aplicación web AWS Transform:
Visite https://aws.amazon.com/transform/ e inicie sesión con las credenciales AWS del IAM Identity Center.
Seleccione el tipo de trabajo «código/personalizado» en la aplicación web AWS Transform.
Dígale al agente el nombre de la definición de transformación que desea usar.
La aplicación web proporciona un comando de AWS transformación de la CLI que se puede compartir con su equipo. Este comando invoca la definición de transformación y registra los resultados de la ejecución en la aplicación web.
Una vez capturados los resultados de la transformación, consulte las estadísticas, las mediciones del ahorro de tiempo y formule preguntas sobre el progreso de su trabajo en el panel de control.
La aplicación web está diseñada para operaciones a escala empresarial en las que se necesita una supervisión centralizada de las transformaciones en varias bases de código.
nota
AWS Se requiere el IAM Identity Center para acceder a la aplicación web Transform. AWS La CLI no requiere el IAM Identity Center; solo se necesitan AWS credenciales estándar.