

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
<a name="other-services-cp-chef11-s3"></a>

**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](https://repost.aws/) o tramite Premium [AWS Support](https://aws.amazon.com/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 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](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-w.html). CodePipeline 

**Importante**  
Il bucket Amazon S3 deve trovarsi nella stessa regione in cui successivamente creerai la pipeline. Al momento, CodePipeline supporta il provider 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](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html).

**Per caricare la tua app in un bucket Amazon S3**

1. Dal [GitHub sito Web](https://github.com/awslabs/opsworks-demo-php-simple-app/archive/version1.zip), scarica un file ZIP dell'app PHP di esempio OpsWorks Stacks e salvalo in una posizione comoda sul tuo computer locale.

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

1. Apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Scegli **Crea bucket**.

1. 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).\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/cp_integ_s3bucket.png)

1. Scegliere il bucket creato nell'elenco **All Buckets (Tutti i bucket)**.

1. Nella pagina del bucket scegliere **Upload (Carica)**.

1. 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)\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/cp_integ_uploadzip.png)

1. Al termine del caricamento, selezionare il file ZIP nell'elenco di file nel bucket, quindi scegliere **Properties (Proprietà)**.

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