Passaggio 3: carica il codice dell'app in un bucket Amazon S3 - AWS OpsWorks

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

Passaggio 3: carica il codice dell'app in un bucket Amazon S3

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

Poiché è necessario fornire un collegamento al repository di codice come parte della configurazione della pipeline, prepara il repository di codice prima di creare la pipeline. In questa procedura dettagliata, carichi un'app Node.js in un bucket Amazon S3.

Sebbene sia CodePipeline possibile utilizzare il codice direttamente da GitHub o CodeCommit come sorgente, questa procedura dettagliata dimostra come utilizzare un bucket Amazon S3. In questa procedura dettagliata, carichi l'app Node.js di esempio nel tuo bucket Amazon S3, in modo da poter apportare modifiche all'app. Il bucket Amazon S3 creato in questa fase consente di rilevare le modifiche CodePipeline al codice dell'app e di distribuire automaticamente l'app modificata. Se desideri, puoi utilizzare un bucket esistente. Assicurati che il bucket soddisfi i criteri descritti in Simple Pipeline Walkthrough (Amazon S3 Bucket) nella documentazione. CodePipeline

Importante

Il bucket Amazon S3 deve trovarsi nella stessa regione in cui verrà successivamente creata la pipeline. Al momento, CodePipeline supporta il provider AWS OpsWorks Stacks solo nella regione Stati Uniti orientali (Virginia settentrionale) (us-east-1). Tutte le risorse di questa procedura dettagliata devono essere create nella regione Stati Uniti orientali (Virginia settentrionale). È inoltre necessario che il bucket abbia una versione del codice sorgente, poiché CodePipeline richiede una versione del codice sorgente. Per ulteriori informazioni, consultare Uso della funzione Versioni multiple.

Per caricare la tua app in un bucket Amazon S3
  1. Scarica il file ZIP dell'esempio AWS OpsWorks Stacks, l'app Node.js, e salvalo in una posizione comoda sul tuo computer locale.

  2. Apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

  3. Scegli Crea bucket.

  4. Nella pagina Create a Bucket - Select a Bucket Name and Region (Creare un bucket - Selezionare un nome di bucket e una regione), in Bucket Name (Nome bucket), digitare il nome univoco del bucket. I nomi dei bucket devono essere univoci per tutti gli AWS account, non solo per il tuo account. Questa procedura guidata utilizza il nome my-appbucket, ma è possibile utilizzare my-appbucket-yearmonthday per rendere univoco il nome del bucket. Nell'elenco a discesa Region (Regione), scegliere US Standard (Stati Uniti standard), quindi scegliere Create (Crea). US Standard (Stati Uniti standard) equivale a us-east-1.

    Pagina S3 Create a Bucket (Creare un bucket).
  5. Scegliere il bucket creato nell'elenco Tutti i bucket.

  6. Nella pagina del bucket scegliere Upload (Carica).

  7. Nella pagina Upload - Select Files and Folders (Carica - Seleziona file e cartelle), scegliere Add Files (Aggiungi file). Cercare il file ZIP salvato nella fase 1, scegliere Open (Apri), quindi scegliere Start Upload (Avvia caricamento).

    Finestra di dialogo S3 Select Files and Folders (Seleziona file e cartelle)
  8. Al termine del caricamento, selezionare il file ZIP nell'elenco di file nel bucket, quindi scegliere Properties (Proprietà).

  9. Nel riquadro Properties (Proprietà), copiare il collegamento al file ZIP, quindi prendere nota del collegamento. La parte di collegamento con il nome del bucket e il nome del file ZIP sarà necessaria per creare la pipeline.