Passaggio 2: Caricamento del 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: Caricamento del 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 Supporto AWS 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. Questa procedura dettagliata prevede il caricamento di un'app PHP 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 crei la pipeline in un secondo momento. Al momento, il provider OpsWorks Stacks è CodePipeline supportato solo nella regione Stati Uniti orientali (Virginia settentrionale) (us-east-1). Tutte le risorse in 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 l'app in un bucket Amazon S3
  1. Dal GitHub sito Web, scarica un file ZIP dell'app PHP di esempio OpsWorks Stacks e salvalo in una posizione comoda sul tuo computer locale.

  2. Assicurarsi che index.php e la cartella ASSETS si trovino al livello root del file ZIP scaricato. In caso contrario, decomprimere il file e creare un nuovo file ZIP con questi file al livello root.

  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 di bucket devono essere univoci per tutti AWS gli account, non solo per il dominio. 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). 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)
  9. Al termine del caricamento, selezionare il file ZIP nell'elenco di file nel bucket, quindi scegliere Properties (Proprietà).

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