Fase 4: Creare una pipeline in CodePipeline - 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à.

Fase 4: Creare una pipeline in CodePipeline

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 AWS Support Team su AWS re:post o tramite Premium AWS Support.

Dopo aver configurato uno stack con un layer e almeno un'istanza configurata in AWS OpsWorks Stacks, crea una pipeline utilizzando AWS OpsWorks Stacks come provider per distribuire app o libri di cucina Chef nelle CodePipeline tue risorse Stacks. AWS OpsWorks

Per creare una pipeline
  1. Apri la console all'indirizzo https://console.aws.amazon.com/codepipeline/. CodePipeline

  2. Scegliere Create pipeline (Crea pipeline).

  3. Nella CodePipeline pagina Guida introduttivaMyOpsWorksPipeline, digita o qualsiasi altro nome di pipeline univoco per il tuo account, quindi scegli Passaggio successivo.

  4. Nella pagina Source Location (Posizione di origine), selezionare Amazon S3 nell'elenco a discesa Source provider (Provider origine).

  5. Nell'area dei dettagli di Amazon S3, digita il percorso del bucket Amazon S3, nel formato. s3://bucket-name/file name Fare riferimento al collegamento annotato nella fase 10 della Passaggio 2: carica il codice dell'app in un bucket Amazon S3. In questa procedura guidata, il percorso è s3://my-appbucket/opsworks-demo-php-simple-app-version1.zip. Seleziona Fase successiva.

    CodePipeline Fonte e provider AWS
  6. Nella pagina Build (Crea), scegliere No Build (Nessuna creazione) nell'elenco a discesa, quindi scegliere Next step (Fase successiva).

  7. Nella pagina Deploy (Distribuzione), scegliere AWS OpsWorks Stacks come provider di distribuzione.

  8. Nel campo Stack, digitare MyStack oppure il nome dello stack creato nella Fase 1: Creazione di stack, livello e istanza in AWS OpsWorks Stacks.

  9. Nel campo Layer (Livello), digitare MyLayer oppure il nome del livello creato nella Fase 1: Creazione di stack, livello e istanza in AWS OpsWorks Stacks.

  10. Nel campo App, seleziona l'app che hai caricato su Amazon S3Passaggio 2: carica il codice dell'app in un bucket Amazon S3, quindi scegli Passaggio successivo.

  11. Nella pagina AWS Service Role (Ruolo servizio AWS), scegliere Create Role (Crea ruolo).

    Si apre una nuova finestra con una pagina della console IAM che descrive il ruolo che verrà creato per te,AWS-CodePipeline-Service. Nell'elenco a discesa Policy name (Nome policy), scegliere Create new policy (Crea una nuova policy). Assicurarsi che il documento di policy abbia il contenuto seguente. Scegliere Edit (Modifica) per modificare il documento delle policy, se necessario.

    { "Statement": [ { "Action": [ "s3:GetObject", "s3:GetObjectVersion", "s3:GetBucketVersioning" ], "Resource": "*", "Effect": "Allow" }, { "Action": "opsworks:*", "Resource": "*", "Effect": "Allow" } ] }

    Dopo aver modificato il documento di policy, scegliere Allow (Consenti). Le tue modifiche verranno visualizzate nella console IAM.

    Nota

    Se la creazione del ruolo fallisce, potrebbe essere perché disponi già di un ruolo IAM denominato AWS- CodePipeline -Service. Se hai utilizzato il ruolo AWS- CodePipeline -Service prima di maggio 2016, il ruolo potrebbe non disporre delle autorizzazioni per utilizzare AWS OpsWorks Stacks come fornitore di distribuzione; in questo caso, devi aggiornare l'informativa sulla politica come mostrato in questo passaggio. Se viene visualizzato un messaggio di errore, tornare all'inizio di questa fase e scegliere Use existing role (Utilizza un ruolo esistente) anziché Create role (Crea ruolo). Se si utilizza un ruolo esistente, il ruolo deve avere una policy collegata che include le autorizzazioni indicate in questa fase. Per ulteriori informazioni sul ruolo del servizio e sulla relativa istruzione della policy, consulta l'argomento relativo alla modifica di una policy per un ruolo del servizio IAM.

  12. Se il processo di creazione del ruolo ha esito positivo, la pagina IAM si chiuderà e tornerai alla pagina AWS Service Role. Seleziona Fase successiva.

  13. Nella pagina Review your pipeline (Verifica pipeline), verificare le selezioni effettuate nella pagina, quindi scegliere Create pipeline (Crea pipeline).

  14. Quando la pipeline è pronta, dovrebbe iniziare a individuare il codice sorgente e a distribuire l'app allo stack automaticamente. Questo processo può richiedere alcuni minuti.