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à.
Fase 2: clonare il codice sorgente
In questo passaggio, fornisci il codice sorgente dell'applicazione a AWS Transform. Puoi fornire il codice sorgente dai repository Git o caricando file zip.
Opzione 1: repository Git
Puoi fornire il tuo codice sorgente dai repository Git. Se non l'hai ancora configurato AWS CodeConnections, AWS Transform ti chiederà di fornire il tuo CodeConnections ARN a questo punto. Hai due modi per specificare i tuoi repository:
-
Carica un file CSV: prepara un file CSV con colonne e.
repo_namebranchrepo_nameDeve essere inowner/repo-nameformato. Labranchcolonna è facoltativa; lasciala vuota per utilizzare il ramo predefinito del repository. Esempio:repo_name,branch owner/my-app,main owner/api-service,develop owner/another-repo, -
Fornisci i dettagli del repository nella chat: comunica a AWS Transform i nomi e i rami del repository direttamente nella chat invece di caricare un file CSV.
AWS Transform verifica che ogni repository esista e sia accessibile tramite la tua CodeConnections configurazione, quindi clona i repository.
Nota
I singoli file non devono superare 1 GB e la dimensione totale di tutti gli archivi non deve superare gli 8 GB. AWS Transform clona più repository contemporaneamente per un'elaborazione più rapida.
Importante
Le applicazioni che si estendono su più repository non sono supportate tramite l'opzione Git clone. Se la tua applicazione richiede il codice sorgente proveniente da più repository, impacchettali insieme come file zip e usa invece l'opzione di caricamento zip.
Opzione 2: caricamento di file zip
Se non l'hai CodeConnections configurato o preferisci caricare direttamente il codice sorgente, puoi caricare file zip.
Per caricare il codice sorgente come file zip
-
Quando richiesto, carica un file zip per applicazione. Puoi trascinare i file nella chat o utilizzare il pulsante degli allegati.
-
Ogni file zip deve contenere il codice sorgente di un'applicazione.
-
I singoli file non devono superare 1 GB e la dimensione totale di tutti i file caricati non deve superare gli 8 GB.
Facoltativo: configura le dipendenze private
Se la tua applicazione dipende da pacchetti provenienti da registri privati, puoi configurare le fonti di dipendenza private durante questo passaggio. AWS Transform supporta i seguenti tipi di dipendenze private:
-
AWS CodeArtifact repository: configura i repository Maven, PyPI o npm ospitati in. AWS CodeArtifact AWS Transform presenta un elenco di repository disponibili nel tuo account tra cui scegliere.
-
Immagini di base private di Amazon ECR: se i tuoi Dockerfile utilizzano immagini di base da un repository Amazon ECR privato, fornisci i dettagli del repository in modo che l'ambiente di compilazione possa estrarre queste immagini.
Quando configuri dipendenze private, AWS Transform ti chiede di connetterti al luogo in cui sono ospitate queste risorse. Account AWS Questa configurazione del connettore è richiesta solo se si utilizzano dipendenze private.
Conferma delle preferenze di containerizzazione
Dopo che il codice sorgente è disponibile, AWS Transform chiede se avete istruzioni specifiche su come eseguire la containerizzazione. Facoltativamente, puoi specificare:
-
Se generare un nuovo Dockerfile o riutilizzarne uno esistente.
-
Se elaborare un servizio specifico in un monorepo o tutti i servizi.
-
Qualsiasi altra preferenza per il processo di containerizzazione.
Le impostazioni predefinite sono:
-
Usa l'immagine base di Amazon Linux 2023 (
public.ecr.aws/amazonlinux/amazonlinux:latest). -
Elabora tutte le applicazioni nel repository.
-
Riutilizza un Dockerfile esistente se presente, apportando modifiche minori se necessario.
Puoi confermare di procedere con le impostazioni predefinite o fornire istruzioni specifiche.