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 2: clonar o código-fonte
Nesta etapa, você fornece o código-fonte do seu aplicativo para AWS Transform. Você pode fornecer o código-fonte dos repositórios Git ou fazer o upload de arquivos zip.
Opção 1: repositórios Git
Você pode fornecer seu código-fonte dos repositórios Git. Se você ainda não configurou AWS CodeConnections, o AWS Transform solicitará que você forneça seu CodeConnections ARN neste momento. Você tem duas maneiras de especificar seus repositórios:
-
Carregar um arquivo CSV — Prepare um arquivo CSV com colunas e.
repo_namebranchElesrepo_namedevem estar emowner/repo-nameformato. Abranchcoluna é opcional; deixe-a vazia para usar a ramificação padrão do repositório. Exemplo:repo_name,branch owner/my-app,main owner/api-service,develop owner/another-repo, -
Forneça detalhes do repositório no bate-papo — Informe ao AWS Transform o (s) nome (s) e ramificação (s) do repositório diretamente no bate-papo, em vez de fazer o upload de um CSV.
AWS O Transform valida se cada repositório existe e está acessível por meio de sua CodeConnections configuração e, em seguida, clona os repositórios.
nota
Arquivos individuais não devem exceder 1 GB e o tamanho total de todos os repositórios não deve exceder 8 GB. AWS Transforme clones de vários repositórios simultaneamente para acelerar o processamento.
Importante
Aplicativos que abrangem vários repositórios não são compatíveis com a opção de clonagem do Git. Se seu aplicativo exigir código-fonte de vários repositórios, empacote-os como um arquivo zip e use a opção de upload zip em vez disso.
Opção 2: upload de arquivo zip
Se você não CodeConnections configurou ou prefere carregar seu código-fonte diretamente, você pode fazer upload de arquivos zip.
Para carregar o código-fonte como arquivos zip
-
Quando solicitado, faça upload de um arquivo zip por aplicativo. Você pode arrastar arquivos para o bate-papo ou usar o botão de anexo.
-
Cada arquivo zip deve conter o código-fonte de um aplicativo.
-
Arquivos individuais não devem exceder 1 GB e o tamanho total de todos os uploads não deve exceder 8 GB.
Opcional: configurar dependências privadas
Se seu aplicativo depender de pacotes de registros privados, você poderá configurar fontes de dependência privadas durante esta etapa. AWS O Transform é compatível com os seguintes tipos de dependência privada:
-
AWS CodeArtifact repositórios — Configure repositórios Maven, PyPI ou npm hospedados em. AWS CodeArtifact AWS O Transform apresenta uma lista de repositórios disponíveis em sua conta para você selecionar.
-
Imagens básicas privadas do Amazon ECR — Se seus Dockerfiles usarem imagens básicas de um repositório privado do Amazon ECR, forneça os detalhes do repositório para que o ambiente de criação possa extrair essas imagens.
Quando você configura dependências privadas, o AWS Transform solicita que você se conecte ao Conta da AWS local onde esses recursos estão hospedados. Essa configuração de conector só é necessária se você usar dependências privadas.
Confirmando as preferências de conteinerização
Depois que seu código-fonte estiver disponível, o AWS Transform pergunta se você tem instruções específicas sobre como a conteinerização deve ser feita. Opcionalmente, você pode especificar:
-
Seja para gerar um novo Dockerfile ou reutilizar um existente.
-
Seja para processar um serviço específico em um monorepo ou todos os serviços.
-
Quaisquer outras preferências para o processo de conteinerização.
Os padrões são:
-
Use a imagem base do Amazon Linux 2023 (
public.ecr.aws/amazonlinux/amazonlinux:latest). -
Processe todos os aplicativos no repositório.
-
Reutilize um Dockerfile existente, se presente, com pequenas modificações, se necessário.
Você pode confirmar para continuar com os padrões ou fornecer instruções específicas.