Passaggio 2: 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 2: 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'PHPapp 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. Il bucket Amazon S3 consente di rilevare CodePipeline le modifiche 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 CodePipeline Pipeline Walkthrough (Amazon S3 Bucket) nella documentazione. CodePipeline

Importante

Il bucket Amazon S3 deve trovarsi nella stessa regione in cui successivamente creerai 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. Dal GitHub sito Web, scarica un ZIP file dell'PHPapp di esempio AWS OpsWorks Stacks e salvalo in una posizione comoda sul tuo computer locale.

  2. index.phpAccertati che la ASSETS cartella si trovi al livello principale del ZIP file scaricato. Se non lo sono, decomprimi il file e crea un nuovo ZIP file con questi file a livello principale.

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

  4. Scegli Crea bucket.

  5. 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).
  6. Scegliere il bucket creato nell'elenco All Buckets (Tutti i bucket).

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

  8. Nella pagina Upload - Select Files and Folders (Carica - Seleziona file e cartelle), scegliere Add Files (Aggiungi file). Cerca il ZIP file salvato nel passaggio 1, scegli Apri, quindi scegli Avvia caricamento.

    Finestra di dialogo S3 Select Files and Folders (Seleziona file e cartelle)
  9. Una volta completato il caricamento, seleziona il ZIP file dall'elenco dei file nel bucket, quindi scegli Proprietà.

  10. Nel riquadro Proprietà, copia il link al ZIP file e prendi nota del link. Avrai bisogno del nome del bucket e della parte relativa al nome del ZIP file di questo link per creare la pipeline.