

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Connect al codice sorgente in Amazon S3
<a name="dotnet-connect-source-code-s3"></a>

Puoi connettere AWS Transform al codice sorgente in Amazon S3 in alternativa alla [connessione di un repository di codice sorgente.](https://docs.aws.amazon.com/transform/latest/userguide/dotnet-creating-repo-connector.html)

## Organizzazione dei bucket S3
<a name="s3-bucket-organization"></a>

Il codice sorgente originale e il codice trasformato vengono archiviati in un bucket S3 comune, organizzato come illustrato di seguito. È necessario configurare il bucket S3 nella stessa regione del job Transform. AWS Carica il codice sorgente nel bucket come file zip a livello di root. Il file zip deve contenere una cartella di primo livello per ogni repository.

Durante la trasformazione, AWS Transform crea una cartella di output di trasformazione e memorizza i risultati della trasformazione in quella cartella. Transformation crea un file zip denominato *transformed-code.zip* contenente il codice trasformato. Ciò include un report sulle differenze di codice denominato diff.txt che evidenzia le modifiche ai file a livello di progetto.

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

## Aggiungere un nuovo connettore S3
<a name="adding-new-s3-connector"></a>

Per creare un nuovo connettore per l'archivio del codice sorgente S3:

1. Nella AWS console, crea un bucket S3.

1. Carica il codice sorgente come file zip nel bucket S3.

1. Nell'app web AWS Transform, avvia un processo di trasformazione.NET. **Nel passaggio **Connetti un repository di codice sorgente**, seleziona **Connetti il codice sorgente nel bucket S3** e scegli Salva.**

1. **Nella pagina successiva, inserisci i dettagli del tuo bucket S3 e scegli Invia.**

   1. Nome del connettore

   1. AWS ID dell'account

   1. S3 Bucket Arn

   1. Chiave di crittografia S3 Bucket (opzionale)

1. Approva il connettore:

   1. Nella pagina successiva, copia il link di verifica.

   1. Chiedi a un approvatore di accedere al link per accedere alla pagina di richiesta di creazione del connettore AWS Transform.

   1. Scegliete di creare un nuovo ruolo o utilizzare un ruolo esistente.

   1. Dopo aver esaminato la richiesta, scegli **Salva** e **approva per approvarla**.

1. Specificate la posizione del file zip S3:

   1. Nell'app web AWS Transform, attendi che lo stato mostri **Approvato**.

   1. Nella pagina **Specificare la posizione della risorsa**, inserisci un URL S3 per il file zip del codice nel formato `s3://bucket-name/zip-file-name` e scegli **Invia a AWS Transform**.

   1. Il lavoro procede alla fase **Discovery** per continuare la trasformazione.

## Eliminazione di un connettore S3
<a name="deleting-s3-connector"></a>

Per eliminare un connettore S3 esistente:

1. Nell'app web AWS Transform, seleziona **Gestisci connettori** in alto a destra.

1. Nella finestra **Gestisci connettori**, seleziona il connettore.

1. Scegli **Elimina**.