

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.

# AWS CodePipeline mit OpsWorks Stacks - Chef 12 Stacks
<a name="other-services-cp-chef12"></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).

[AWS CodePipeline](https://aws.amazon.com/codepipeline/)ermöglicht es Ihnen, Continuous-Delivery-Pipelines zu erstellen CodeCommit, die Codeänderungen aus Quellen wie Amazon Simple Storage Service (Amazon S3) oder [GitHub](https://github.com/)verfolgen. Das Beispiel in diesem Thema beschreibt, wie Sie eine einfache Pipeline CodePipeline als Bereitstellungstool für Code erstellen und verwenden, den Sie auf OpsWorks Stacks-Layern ausführen. In diesem Beispiel erstellen Sie eine Pipeline für eine einfache [App Node.js](samples/opsworks-nodejs-demo-app.zip) und weisen OpsWorks Stacks dann an, die App auf allen Instanzen in einer Ebene in einem Chef 12-Stapel (in diesem Fall einer einzelnen Instanz) auszuführen.

**Anmerkung**  
In diesem Thema wird beschrieben, wie Sie eine Pipeline für die Ausführung und Aktualisierung einer App auf einem Chef 12-Stack verwenden. Weitere Informationen dazu, wie Sie mithilfe einer Pipeline Apps auf einem Chef 11.10-Stack ausführen und aktualisieren, finden Sie unter [AWS CodePipeline mit OpsWorks Stacks - Chef 11 Stacks](other-services-cp-chef11.md). Inhalte, die an Amazon-S3-Buckets geliefert werden, können Kundeninhalte enthalten. Weitere Informationen zum Entfernen sensibler Daten finden Sie unter [Wie entleere ich einen S3 Bucket?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/empty-bucket.html) oder [Wie lösche ich einen S3 Bucket?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-bucket.html).

**Topics**
+ [Voraussetzungen](#w2ab1c14c73c19c11c11)
+ [Andere unterstützte Szenarien](#w2ab1c14c73c19c11c13)
+ [Schritt 1: Erstellen Sie einen Stapel, eine Ebene und eine Instanz in OpsWorks Stacks](other-services-cp-chef12-stack.md)
+ [Schritt 2: Konfigurieren von Stack und Layer für die Verwendung von benutzerdefinierten Rezeptbüchern](other-services-cp-stackconfig.md)
+ [Schritt 3: App-Code in einen Amazon S3 S3-Bucket hochladen](other-services-cp-chef12-s3.md)
+ [Schritt 4: Füge deine App zu OpsWorks Stacks hinzu](other-services-cp-chef12-addapp.md)
+ [Schritt 5: Erstellen Sie eine Pipeline in CodePipeline](other-services-cp-chef12-pipeline.md)
+ [Schritt 6: Überprüfen der App-Bereitstellung in OpsWorks Stacks](other-services-cp-chef12-verify.md)
+ [Schritt 7 (optional): Aktualisieren des Anwendungscodes, damit CodePipeline Ihre Anwendung automatisch erneut bereitstellt](other-services-cp-chef12-update.md)
+ [Schritt 8 (optional): Bereinigen von Ressourcen](other-services-cp-chef12-cleanup.md)

## Voraussetzungen
<a name="w2ab1c14c73c19c11c11"></a>

Szellen Sie sicher, dass Sie über Administratorberechtigungen für die folgenden Aufgaben verfügen, bevor Sie diese Anleitung starten. Sie können Mitglied einer Gruppe sein, auf die die **AdministratorAccess**Richtlinie angewendet wurde, oder Sie können Mitglied einer Gruppe sein, die über die in der folgenden Tabelle aufgeführten Berechtigungen und Richtlinien verfügt. Aus Sicherheitsgründen sollten Sie einer Gruppe angehören, die über die erforderlichen Rechte für die folgenden Aufgaben verfügt, anstatt einzelnen Benutzern die erforderlichen Berechtigungen zuzuweisen.

Weitere Informationen zum Erstellen einer Sicherheitsgruppe in IAM und zum Zuweisen von Berechtigungen zu dieser Gruppe finden Sie unter [IAM-Benutzergruppen erstellen](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups_create.html). Weitere Informationen zur Verwaltung von OpsWorks Stacks-Berechtigungen finden Sie unter [Bewährte Methoden](https://docs.aws.amazon.com/opsworks/latest/userguide/best-practices-permissions.html): Berechtigungen verwalten.


| Berechtigungen | Empfohlene Richtlinie für das Anfügen an eine Gruppe | 
| --- | --- | 
|  Erstellen und bearbeiten Sie Stapel, Ebenen und Instanzen in OpsWorks Stacks.  | AWSOpsWorks\$1FullAccess | 
|  Erstellen, bearbeiten und führen Sie CloudFormation-Vorlagen aus.  | AmazonCloudFormationFullAccess | 
|  Erstellen, bearbeiten und greifen Sie auf Amazon S3 S3-Buckets zu.  | Amazon S3 FullAccess | 
|  Pipelines erstellen, bearbeiten und ausführen, insbesondere in Pipelines CodePipeline, die OpsWorks Stacks als Anbieter verwenden.  | AWSCodePipeline\$1FullAccess | 

Sie müssen auch über ein EC2 Amazon-Schlüsselpaar verfügen. Sie werden aufgefordert, den Namen dieses key pair anzugeben, wenn Sie die CloudFormation Vorlage ausführen, mit der der Beispielstapel, die Ebene und die Instanz in dieser exemplarischen Vorgehensweise erstellt werden. Weitere Informationen zum Abrufen eines key pair in der EC2 Amazon-Konsole finden Sie unter [Create a Key Pair](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#create-a-key-pair) in der EC2 Amazon-Dokumentation. Das key pair muss sich in der Region USA Ost (Nord-Virginia) befinden. Sie können ein vorhandenes Schlüsselpaar verwenden, wenn Sie in der betreffenden Region bereits über ein Schlüsselpaar verfügen.

## Andere unterstützte Szenarien
<a name="w2ab1c14c73c19c11c13"></a>

Diese Anleitung erstellt eine einfache Pipeline, die die Stufen **Source (Quelle)** und **Deploy (Bereitstellen)** umfasst. Sie können jedoch komplexere Pipelines erstellen, die OpsWorks Stacks als Anbieter verwenden. Im Folgenden werden einige Beispiele für unterstützte Pipelines und Szenarien aufgeführt:
+ Sie können eine Pipeline bearbeiten, um ein Chef-Rezeptbuch der Stufe **Source (Quelle)** und ein zugehöriges Ziel für aktualisierte Rezeptbücher der Stufe **Deploy (Bereitstellen)** hinzuzufügen. In diesem Fall fügen Sie eine **Deploy (Bereitstellen)**-Aktion hinzu, die eine Aktualisierung Ihrer Rezeptbücher auslöst, wenn Sie Änderungen an der Quelle vornehmen. Das aktualisierte Rezeptbuch wird vor Ihrer Anwendung bereitgestellt.
+ Sie können eine komplexe Pipeline mit benutzerdefinierten Kochbüchern und mehreren Apps erstellen und diese in einem OpsWorks Stacks-Stack bereitstellen. Die Pipeline verfolgt Änderungen an der Anwendung und den Rezeptbuchquellen und stellt sich erneut bereit, wenn Sie Änderungen vorgenommen haben. Die folgende Abbildung zeigt ein Beispiel einer ähnlichen, komplexen Pipeline:  
![\[Pipeline diagram showing Source stage with Amazon S3 inputs and Beta stage with AWS OpsWorks outputs.\]](http://docs.aws.amazon.com/de_de/opsworks/latest/userguide/images/cp_integ_complexpipeline.png)

Weitere Informationen zur Arbeit mit CodePipeline finden Sie im [CodePipeline Benutzerhandbuch](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html).