

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

# AWS CodePipeline con OpsWorks Stacks - Chef 11 Stacks
<a name="other-services-cp-chef11"></a>

**Importante**  
Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato 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).

[AWS CodePipeline](https://aws.amazon.com/codepipeline/)ti consente di creare pipeline di distribuzione continua che tengono traccia delle modifiche al codice da fonti come CodeCommit Amazon Simple Storage Service (Amazon S3) o. [GitHub](https://github.com/) L'esempio in questo argomento descrive come creare e utilizzare una pipeline semplice CodePipeline come strumento di distribuzione per il codice da eseguire su OpsWorks livelli Stacks. In questo esempio, create una pipeline per una semplice [app PHP](https://github.com/awslabs/opsworks-demo-php-simple-app), quindi chiedete a OpsWorks Stacks di eseguire l'app su tutte le istanze di un livello in uno stack di Chef 11.10 (in questo caso, una singola istanza).

**Nota**  
In questo argomento viene descritto come utilizzare una pipeline per eseguire e aggiornare un'app su uno stack Chef 11.10. Per ulteriori informazioni su come utilizzare una pipeline per eseguire e aggiornare un'app su uno stack Chef 12, consulta [AWS CodePipeline con OpsWorks pile - Chef 12 Stacks](other-services-cp-chef12.md). I contenuti distribuiti ai bucket Amazon S3 potrebbero contenere informazioni dei clienti. Per ulteriori informazioni sulla rimozione di dati sensibili, vedi [Come svuotare un bucket S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/empty-bucket.html) o [Come eliminare un bucket S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-bucket.html).

**Topics**
+ [Prerequisiti](#w2ab1c14c73c19c13c11)
+ [Altri scenari supportati](#w2ab1c14c73c19c13c13)
+ [Fase 1: Creazione di stack, livello e istanza in OpsWorks Stacks](other-services-cp-chef11-stack.md)
+ [Passaggio 2: carica il codice dell'app in un bucket Amazon S3](other-services-cp-chef11-s3.md)
+ [Passaggio 3: aggiungi la tua app a Stacks OpsWorks](other-services-cp-chef11-addapp.md)
+ [Fase 4: Creare una pipeline in CodePipeline](other-services-cp-chef11-pipeline.md)
+ [Fase 5: Verifica della distribuzione dell'app in Stacks OpsWorks](other-services-cp-chef11-verify.md)
+ [Fase 6 (opzionale): Aggiornamento del codice dell'app per impostare CodePipeline per la ridistribuzione automatica dell'app](other-services-cp-chef11-update.md)
+ [Fase 7 (opzionale): Pulizia delle risorse](other-services-cp-chef11-cleanup.md)

## Prerequisiti
<a name="w2ab1c14c73c19c13c11"></a>

Prima di iniziare questa procedura guidata, verifica di disporre delle autorizzazioni di amministratore per eseguire tutte le attività seguenti. Potete far parte di un gruppo a cui è applicata la **AdministratorAccess**policy oppure potete far parte di un gruppo che dispone delle autorizzazioni e delle politiche mostrate nella tabella seguente. Come procedura consigliata in materia di sicurezza, è consigliabile appartenere a un gruppo che dispone delle autorizzazioni necessarie per eseguire le seguenti attività, anziché assegnare le autorizzazioni necessarie ai singoli utenti.

[Per ulteriori informazioni sulla creazione di un gruppo di sicurezza in IAM e sull'assegnazione delle autorizzazioni al gruppo, consulta Creazione di gruppi di utenti IAM.](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups_create.html) Per ulteriori informazioni sulla gestione delle autorizzazioni OpsWorks Stacks, consulta [Best Practices](https://docs.aws.amazon.com/opsworks/latest/userguide/best-practices-permissions.html): Managing Permissions.


| Permissions | Policy consigliata da collegare a un gruppo | 
| --- | --- | 
|  Crea e modifica pile, livelli e istanze in Stacks. OpsWorks   | AWSOpsWorks\$1FullAccess | 
|  Creare, modificare ed eseguire modelli in CloudFormation.  | AmazonCloudFormationFullAccess | 
|  Crea, modifica e accedi ai bucket Amazon S3.  | Amazon S3 FullAccess | 
|  Crea, modifica ed esegui pipeline CodePipeline, in particolare pipeline che utilizzano OpsWorks Stacks come provider.  | AWSCodePipeline\$1FullAccess | 

È inoltre necessario disporre di una coppia di EC2 chiavi Amazon. Ti verrà richiesto di fornire il nome di questa key pair quando esegui il CloudFormation modello che crea lo stack, il layer e l'istanza di esempio in questa procedura dettagliata. Per ulteriori informazioni su come ottenere una coppia di chiavi nella EC2 console Amazon, consulta [Create a Key Pair](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#create-a-key-pair) nella EC2 documentazione di Amazon. La key pair dovrebbe trovarsi nella regione Stati Uniti orientali (Virginia settentrionale). Puoi anche utilizzare una coppia di chiavi esistente se ne hai già una in tale regione.

## Altri scenari supportati
<a name="w2ab1c14c73c19c13c13"></a>



Questa procedura guidata crea una pipeline semplice che include una fase **Source (Origine)** e una fase **Deploy (Distribuzione)**. Tuttavia, puoi creare pipeline più complesse che utilizzano OpsWorks Stacks come provider. Di seguito sono illustrati alcuni esempi di pipeline e scenari supportati:
+ È possibile modificare una pipeline per aggiungere un libro di ricette Chef alla fase **Source (Origine)** e una destinazione associata per i libri di ricette aggiornati alla fase **Deploy (Distribuzione)**. In questo caso, si aggiunge un'operazione **Deploy (Distribuzione)** che attiva l'aggiornamento dei libri di ricette quando vengono apportate modifiche all'origine. Il libro di ricette aggiornato viene distribuito prima dell'app.
+ Puoi creare una pipeline complessa, con libri di cucina personalizzati e più app, e distribuirla in uno stack Stacks. OpsWorks La pipeline tiene traccia delle modifiche alle origini sia dell'applicazione che del libro di ricette ed esegue di nuovo la distribuzione in caso di modifiche. Di seguito è illustrato un esempio di una pipeline complessa simile:  
![\[Pipeline diagram showing Source stage with Amazon S3 inputs and Beta stage with AWS OpsWorks outputs.\]](http://docs.aws.amazon.com/it_it/opsworks/latest/userguide/images/cp_integ_complexpipeline.png)

[Per ulteriori informazioni su come lavorare con CodePipeline, consulta la documentazione. CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html)