

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
<a name="transform-containers-step-containerize"></a>

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
<a name="transform-containers-containerize-process"></a>

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.

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

1. **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.

1. **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
<a name="transform-containers-containerize-supported"></a>

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
<a name="transform-containers-containerize-user-actions"></a>

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.