View a markdown version of this page

Etapa 3: Containerizar - AWS Transformação

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á.

Etapa 3: Containerizar

Nesta etapa, o agente AWS Transform AI analisa o código-fonte do seu aplicativo e gera artefatos do Docker. AWS O Transform examina a estrutura, as dependências e os requisitos de tempo de execução do seu aplicativo para produzir Dockerfiles apropriados e arquivos de configuração relacionados.

O que acontece durante a conteinerização

O agente de conteinerização executa as seguintes tarefas:

  1. Análise do código-fonte — O AWS Transform examina os arquivos de projeto, as dependências, a configuração de compilação e os requisitos de tempo de execução do seu aplicativo. AWS O Transform também substitui valores codificados (como endereços IP do banco de dados ou nomes DNS), identifica variáveis de ambiente, detecta volumes e tenta redirecionar os registros para a saída padrão.

  2. Geração de Dockerfile — Com base na análise, o AWS Transform gera um Dockerfile personalizado para seu aplicativo.

  3. Criação e teste da imagem do contêiner — O AWS Transform cria a imagem do contêiner e executa um teste para verificar se o Dockerfile produz uma imagem funcional. Se a compilação falhar, o AWS Transform itera automaticamente no Dockerfile.

  4. Análise de segurança — O AWS Transform verifica os artefatos gerados em busca de valores codificados, como credenciais, chaves de API ou outros dados confidenciais, e sinaliza quaisquer descobertas para sua análise.

Se você forneceu vários repositórios ou um monorepo com vários serviços, eles processarão cada serviço em paralelo.

Tipos de aplicação compatíveis

AWS O Transform oferece suporte à conteinerização dos seguintes tipos de aplicativos:

  • .NET 7 e versões posteriores — conteinerização otimizada para aplicativos.NET executados na versão 7 ou posterior.

  • Aplicativos gerais — Containerização para aplicativos criados com qualquer linguagem ou estrutura, incluindo Java, Python Node.js, Go e outros.

  • Aplicativos sem suporte — Windows, Xcode ou qualquer ambiente de compilação proprietário não é suportado.

O que você precisa fazer

Essa etapa é executada automaticamente. AWS O Transform exibe atualizações de progresso à medida que analisa e armazena cada aplicativo em contêineres. Se o AWS Transform encontrar problemas, ele poderá solicitar esclarecimentos ou informações adicionais.

Quando a conteinerização estiver concluída, o AWS Transform passa para a próxima etapa, na qual você revisa os artefatos gerados. As saídas são salvas no Artifact Store.