

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Schritt 5: Erstellen Sie eine Pipeline in CodePipeline
<a name="other-services-cp-chef12-pipeline"></a>

**Wichtig**  
Der AWS OpsWorks Stacks Dienst hat am 26. Mai 2024 das Ende seiner Lebensdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an das AWS Support Team auf [AWS re:POST](https://repost.aws/) oder über den [AWS Premium-Support](https://aws.amazon.com/support).

Nachdem Sie einen Stack mit einer Ebene und mindestens einer Instanz in OpsWorks Stacks konfiguriert haben, erstellen Sie eine Pipeline CodePipeline mit OpsWorks Stacks als Anbieter, um Apps oder Chef-Kochbücher für Ihre Stacks-Ressourcen bereitzustellen. OpsWorks 

**So erstellen Sie eine Pipeline**

1. Öffnen Sie die Konsole unter. CodePipeline [https://console.aws.amazon.com/codepipeline/](https://console.aws.amazon.com/codepipeline/)

1. Wählen Sie **Create pipeline (Pipeline erstellen)** aus.

1. Geben Sie auf der Seite **Erste Schritte mit CodePipeline** **MyOpsWorksPipeline** oder einen anderen eindeutigen Pipeline-Namen ein und wählen Sie **Next step (Nächster Schritt)** aus.

1. Wählen Sie auf der Seite **Source Location (Quellspeicherort)** die Option **Amazon S3** aus der Dropdown-Liste **Source provider (Quellanbieter)** aus.

1. Geben Sie im Bereich **Amazon S3 S3-Details** Ihren Amazon S3 S3-Bucket-Pfad im folgenden Format ein**s3://*bucket-name*/*file name***. Verwenden Sie dabei den Link, den Sie in Schritt 9 von [Schritt 3: App-Code in einen Amazon S3 S3-Bucket hochladen](other-services-cp-chef12-s3.md) notiert haben. In dieser Anleitung ist der Pfad `s3://my-appbucket/opsworks-nodejs-demo-app.zip`. Klicken Sie auf **Nächster Schritt**.  
![\[AWS CodePipeline Quelle und Anbieter\]](http://docs.aws.amazon.com/de_de/opsworks/latest/userguide/images/cp_integ_source12.png)

1. Wählen Sie auf der Seite **Build** die Option **No Build (Kein Build)** aus der Dropdown-Liste und anschließend **Next step (Nächster Schritt)** aus.

1. Wählen Sie auf der Seite **Deploy (Bereitstellen)** als Bereitstellungsanbieter **OpsWorks Stacks** aus.  
![\[Deploy configuration form for AWS OpsWorks Stacks with fields for stack, layer, and app selection.\]](http://docs.aws.amazon.com/de_de/opsworks/latest/userguide/images/cp_integ_cpprovider12.png)

1. Geben Sie im Feld **Stack** `CodePipelineDemo` oder den Namen des Stacks ein, den Sie in [Schritt 1: Erstellen Sie einen Stapel, eine Ebene und eine Instanz in OpsWorks Stacks](other-services-cp-chef12-stack.md) erstellt haben.

1. Geben Sie im Feld **Layer** `Node.js App Server` oder den Namen des Layers ein, den Sie in [Schritt 1: Erstellen Sie einen Stapel, eine Ebene und eine Instanz in OpsWorks Stacks](other-services-cp-chef12-stack.md) erstellt haben.

1. Wählen Sie im Feld **App** die App aus, in der Sie auf Amazon S3 hochgeladen haben[Schritt 3: App-Code in einen Amazon S3 S3-Bucket hochladen](other-services-cp-chef12-s3.md), und wählen Sie dann **Nächster Schritt** aus.

1. Wählen Sie auf der Seite **AWS Service Role** die Option **Create Role** aus.

   Es öffnet sich ein neues Fenster mit einer IAM-Konsolenseite, auf der die Rolle beschrieben wird, die für Sie erstellt wird. `AWS-CodePipeline-Service` Wählen Sie aus der Dropdown-Liste **Policy name (Richtlinienname)** die Option **Create new policy (Neue Richtlinie erstellen)** aus. Stellen Sie sicher, dass das Richtliniendokument den folgenden Inhalt hat. Wählen Sie **Edit (Bearbeiten)** aus, um gegebenenfalls das Richtliniendokument zu ändern.

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

   Wenn Sie alle gewünschten Änderungen für das Richtliniendokument ausgeführt haben, wählen Sie **Allow (Zulassen)** aus. Ihre Änderungen werden in der IAM-Konsole angezeigt.  
![\[IAM role summary with AWS-CodePipeline-Service role and policy document editor.\]](http://docs.aws.amazon.com/de_de/opsworks/latest/userguide/images/cp_integ_iamrole.png)
**Anmerkung**  
Wenn die Rollenerstellung fehlschlägt, liegt das möglicherweise daran, dass Sie bereits über eine IAM-Rolle mit dem Namen **CodePipelineAWS-Service verfügen**. Wenn Sie die Rolle **AWS- CodePipeline -Service** vor Mai 2016 verwendet haben, verfügt die Rolle möglicherweise nicht über die Berechtigungen, OpsWorks Stacks als Bereitstellungsanbieter zu verwenden. Sie müssen in diesem Fall die Richtlinienanweisung wie in diesem Schritt beschrieben aktualisieren. Wenn Ihnen eine Fehlermeldung angezeigt wird, kehren Sie zum Anfang dieses Schritts zurück und wählen anstelle von **Create role (Rolle erstellen)** die Option **Use existing role (Vorhandene Rolle verwenden)** aus. Wenn Sie eine vorhandene Rolle verwenden, sollte die Rolle einer Richtlinie zugewiesen sein, die die Berechtigungen, wie in diesem Schritt dargestellt, enthält. Weitere Informationen zur Servicerolle und deren Richtlinienanweisung finden Sie unter [Bearbeiten einer Richtlinie für eine IAM-Servicerolle](https://docs.aws.amazon.com/codepipeline/latest/userguide/access-permissions.html#how-to-custom-role).

1. Wenn der Prozess zur Rollenerstellung erfolgreich ist, wird die IAM-Seite geschlossen und Sie kehren zur Seite mit der **AWS Servicerolle** zurück. Klicken Sie auf **Nächster Schritt**.

1. Überprüfen Sie Ihre Auswahl auf der Seite **Review your pipeline (Ihre Pipeline überprüfen)** und wählen Sie dann **Create pipeline (Pipeline erstellen)** aus.

1. Wenn Ihre Pipeline bereit ist, sollte sie automatisch damit beginnen. Ihren Quellcode zu ermitteln und Ihre Anwendung zu Ihrem Stack bereitzustellen. Dieser Vorgang kann einige Minuten dauern.