As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Conceitos básicos
Esta seção descreve como configurar a AWS Transformação personalizada e executar sua primeira transformação.
Pré-requisitos
Antes de instalar o AWS Transform custom, verifique se você tem o seguinte:
Plataformas com suporte
AWS O Transform custom oferece suporte aos seguintes sistemas operacionais:
Linux - Suporte completo para todas as distribuições Linux
macOS - Suporte completo para sistemas macOS
Windows - Suporte completo para Windows nativo usando o Windows Terminal e PowerShell (Os
atx ctcomandos ainda não são suportados no Windows)Subsistema Windows para Linux (WSL) - Suportado quando executado em WSL
Software necessário
Node.js 22 ou posterior - Faça o download de https://nodejs.org/en/download
Git - Deve ser instalado e o diretório de trabalho precisa ser um repositório Git válido para executar uma transformação. Execute
git init; git add .; git commit -m "Initial commit"para inicializar um repositório Git em seu diretório de trabalho.
Requisitos de rede
É necessária uma conexão com a Internet com acesso aos seguintes endpoints:
transform-cli.awsstatic.com.rproxy.goskope.comtransform-custom.<region>.api.aws*.s3.amazonaws.com
Se você estiver trabalhando em um ambiente restrito à Internet, atualize as regras de firewall para listar esses URLs na lista de permissões.
Instalar o AWS Transforme a CLI
O método de instalação recomendado é usar o script de instalação. Escolha a guia do seu sistema operacional.
Para instalar o AWS Transform CLI
Execute o script de instalação:
Verifique a instalação:
atx --versionO comando deve exibir a versão instalada do AWS Transform CLI.
Configuração da autenticação
AWS O Transform Custom exige AWS credenciais para ser autenticado com o serviço. Configure a autenticação usando um dos métodos a seguir.
Variáveis de ambiente
Defina as seguintes variáveis de ambiente.
Você também pode especificar um perfil usando a variável de AWS_PROFILE ambiente.
nota
As variáveis de ambiente definidas com $env: in PowerShell se aplicam somente à sessão atual. Para persisti-las em todas as sessões, defina-as em Propriedades do sistema > Variáveis de ambiente ou use[System.Environment]::SetEnvironmentVariable().
AWS Arquivo de credenciais
Configure as credenciais no arquivo de AWS credenciais, localizado ~/.aws/credentials em Linux e macOS ou %USERPROFILE%\.aws\credentials no Windows:
[default] aws_access_key_id = your_access_key aws_secret_access_key = your_secret_key
Permissões do IAM
Suas AWS credenciais devem ter permissões para chamar o serviço personalizado AWS Transform. Recomendamos anexar a política AWSTransformCustomFullAccess AWS gerenciada ao seu usuário ou função do IAM. Essa política fornece acesso total ao AWS Transform custom, incluindo a permissão para criar a função vinculada ao serviço necessária para a emissão de CloudWatch métricas em sua conta.
Para um controle mais granular, o AWS Transform custom também fornece as seguintes políticas AWS gerenciadas:
AWSTransformCustomExecuteTransformations— Fornece acesso para executar transformações.
AWSTransformCustomManageTransformations— Fornece acesso para criar, atualizar, ler e excluir recursos de transformação, bem como executar transformações.
Para obter mais informações sobre essas políticas, consulte políticas AWS gerenciadas para AWS Transform. Para políticas de IAM personalizadas com permissões em nível de recurso, consulte o Guia de referência de autorização de serviço personalizado do AWS Transform IAM.
nota
As definições de transformação são AWS recursos com ARNs (Amazon Resource Names). Você pode usar as políticas do IAM para controlar o acesso a transformações específicas ou grupos de transformações especificando o ARN da transformação nas declarações de recursos da política do IAM. As tags podem ser usadas para controle de acesso agrupado.
AWS O IAM Identity Center é necessário para acessar o AWS Transform, mas não é necessário usar a CLI.
Configurar AWS Região
AWS O Transform custom está disponível em AWS regiões específicas e detecta automaticamente a configuração da sua região usando a precedência padrão da AWS CLI.
Regiões aceitas
AWS O Transform custom está disponível nas seguintes AWS regiões:
us-east-1(Leste dos EUA - Norte da Virgínia)eu-central-1(Europa - Frankfurt)eu-west-2(Europa - Londres)ca-central-1(Canadá - Central)ap-northeast-1(Ásia-Pacífico - Tóquio)ap-northeast-2(Ásia-Pacífico - Seul)ap-southeast-2(Ásia-Pacífico - Sydney)ap-south-1(Ásia-Pacífico - Mumbai)
Como a região é determinada
A CLI verifica essas fontes em ordem de prioridade para determinar qual região usar:
AWS_REGIONvariável de ambiente (prioridade mais alta)AWS_DEFAULT_REGIONvariável de ambientePerfil selecionado no arquivo de AWS configuração (via variável de
AWS_PROFILEambiente)Perfil padrão no AWS arquivo de configuração
Retorno padrão para
us-east-1se nenhuma configuração for encontrada
nota
O arquivo de AWS configuração está localizado ~/.aws/config em Linux e macOS, ou %USERPROFILE%\.aws\config no Windows.
nota
Se ATX_CUSTOM_ENDPOINT estiver definida, a região será extraída da URL do endpoint e substituirá todas as outras configurações.
Configurando sua região
Escolha um destes métodos para configurar sua região:
Opção 1: Variável de ambiente (recomendada para uso temporário):
Opção 2: configuração AWS CLI (recomendada para configuração permanente):
aws configure set region <your-region>
Opção 3: Profile-specific configuração:
Opção 4: Edição direta de arquivos:
Edite o arquivo de AWS configuração diretamente (~/.aws/configno Linux e no macOS ou %USERPROFILE%\.aws\config no Windows):
[default] region = <your-region> [profile your_profile_name] region = <your-region>
Verificando a configuração da sua região
Para verificar qual região o AWS Transform custom usará:
Verifique a configuração atual da região:
aws configure get region
Verifique as variáveis de ambiente:
Veja a resolução detalhada da região nos registros de depuração:
Exemplo de saída de log mostrando a origem da região:
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" }
O regionSource campo mostra de onde a região foi derivada (por exemplo, “aws-config (profile: default)”, “AWS_REGION”, “default”).
Importante
Se a configuração de sua região apontar para uma região sem suporte, a CLI exibirá uma mensagem de erro clara com instruções para atualizar sua configuração para uma região compatível.
Executando sua primeira transformação
A maneira mais rápida de começar é usar uma transformação AWS gerenciada. AWS As transformações gerenciadas são transformações pré-criadas e AWS verificadas que estão prontas para uso sem qualquer configuração.
Para executar uma transformação AWS gerenciada de forma interativa:
atx
Em seguida, peça ao agente que execute uma transformação:
Execute the AWS/java-aws-sdk-v1-to-v2 transformation on the codebase at ./my-java-project
Para executar uma transformação de forma não interativa:
atx custom def exec -n AWS/java-aws-sdk-v1-to-v2 -p ./my-java-project -c "mvn clean install" -x -t
Para obter informações detalhadas sobre modos de execução, opções de configuração e sinalizadores de comando, consulteOs comandos da Referência de comandos.
Entendendo os resultados da transformação
Quando uma transformação é concluída, o AWS Transform custom fornece um relatório descrevendo os resultados. Se a transformação não foi validada (por exemplo, criação bem-sucedida de aplicativos Java), o relatório fornece recomendações para ações futuras.
A maioria das transformações é realizada em várias etapas, usando o Git para confirmar as intermediárias. Você pode revisar as alterações feitas pela transformação usando os comandos padrão do Git:
git status git log git diff<original commit-id>
Criando uma transformação personalizada
Quando as transformações AWS gerenciadas não atendem às suas necessidades, você pode criar transformações personalizadas adaptadas às suas necessidades específicas.
Para criar uma transformação personalizada
Inicie o AWS Transform CLI no modo interativo:
atxDiga ao agente que você deseja criar uma nova transformação e descreva seus requisitos.
Forneça materiais de referência, como documentação e exemplos de código, para melhorar a qualidade.
Teste e refine a transformação iterativamente.
Publique-o no registro de transformação da sua organização.
Para obter instruções detalhadas sobre como criar transformações personalizadas, consulteFluxos de trabalho.
AWS Transforme o aplicativo Web (opcional)
O aplicativo web AWS Transform é uma interface opcional para monitorar campanhas de transformação em grande escala em vários repositórios. Antes de usar o aplicativo web AWS Transform, você precisa ter uma identidade de usuário habilitada para acessar o AWS Transform em sua organização. Para obter informações sobre como ativar o AWS Transform, consulte Configurando o AWS Transform.
Para usar o aplicativo web AWS Transform:
Visite https://aws.amazon.com/transform/ e faça login usando as credenciais AWS do IAM Identity Center.
Selecione o tipo de trabalho “Custom/code” no aplicativo web AWS Transform.
Informe ao agente o nome da definição de transformação que você gostaria de usar.
O aplicativo web fornece um comando AWS Transform CLI que pode ser compartilhado com sua equipe. Esse comando invoca a definição da transformação e registra os resultados da execução no aplicativo web.
Depois que os resultados da transformação forem capturados, visualize estatísticas, medidas de economia de tempo e faça perguntas sobre o progresso do seu trabalho no Painel.
O aplicativo web foi projetado para operações em escala empresarial nas quais você precisa de monitoramento centralizado das transformações em várias bases de código.
nota
AWS O IAM Identity Center é necessário para acessar o aplicativo web AWS Transform. A CLI não exige o IAM Identity Center — somente AWS credenciais padrão são necessárias.