

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

# Conecte-se ao código-fonte no Amazon S3
<a name="dotnet-connect-source-code-s3"></a>

Você pode conectar o AWS Transform ao código-fonte no Amazon S3 como alternativa à [conexão de um repositório de código-fonte](https://docs.aws.amazon.com/transform/latest/userguide/dotnet-creating-repo-connector.html).

## Organização do bucket S3
<a name="s3-bucket-organization"></a>

O código-fonte original e o código transformado são armazenados em um bucket comum do S3, organizado conforme mostrado abaixo. Você deve configurar seu bucket do S3 na mesma região do seu trabalho de AWS transformação. Faça upload do código-fonte no bucket como um arquivo zip no nível raiz. O arquivo zip deve conter uma pasta de nível superior para cada repositório.

Durante a transformação, o AWS Transform cria uma pasta de saída de transformação e armazena os resultados da transformação nessa pasta. A transformação cria um arquivo zip chamado *transformed-code.zip* contendo o código transformado. Isso inclui um relatório de diferenças de código chamado diff.txt que destaca as alterações no arquivo em nível de projeto.

```
<customer-bucket>/
├── source-code.zip
         ├── repo 1
         ├── repo 2
         ├── ......
         ├── repo n            
└── transform-output/
      ├── transformed-code.zip
```

## Adicionando um novo conector S3
<a name="adding-new-s3-connector"></a>

Para criar um novo conector de repositório de código-fonte do S3:

1. No AWS console, crie um bucket S3.

1. Faça upload do código-fonte como um arquivo zip no bucket do S3.

1. No aplicativo web AWS Transform, inicie um trabalho de transformação do.NET. **Na etapa **Conectar um repositório de código-fonte**, selecione **Conectar seu código-fonte no bucket do S3** e escolha Salvar.**

1. Na próxima página, insira os detalhes do bucket do S3 e escolha **Enviar**.

   1. Nome do conector

   1. AWS ID da conta

   1. Braço de caçamba S3

   1. Chave de criptografia do bucket S3 (opcional)

1. Aprove o conector:

   1. Na próxima página, copie o link de verificação.

   1. Peça a um aprovador que navegue até o link para acessar a página de solicitação de criação do conector AWS Transform.

   1. Escolha criar uma nova função ou usar uma função existente.

   1. Depois de analisar a solicitação, escolha **Salvar** e **aprovar para aprová-la**.

1. Especifique a localização do arquivo zip do S3:

   1. No aplicativo web AWS Transform, aguarde até que o status mostre **Aprovado**.

   1. Na página **Especificar localização do ativo**, insira uma URL do S3 para o arquivo zip do código no formato `s3://bucket-name/zip-file-name` e escolha **Enviar para AWS transformação**.

   1. O trabalho segue para a etapa **Discovery** para continuar a transformação.

## Excluindo um conector S3
<a name="deleting-s3-connector"></a>

Para excluir um conector S3 existente:

1. No aplicativo web AWS Transform, selecione **Gerenciar conectores** no canto superior direito.

1. Na janela **Gerenciar conectores**, selecione o conector.

1. Escolha **Excluir**.