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 11 Stacks
Wichtig
Der AWS OpsWorks Stacks Service 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
AWS CodePipeline
Anmerkung
Dieses Thema beschreibt, wie Sie eine Pipeline nutzen, um eine Anwendung auf Chef 11.10-Stack auszuführen und zu aktualisieren. Für Informationen wie Sie eine Pipeline nutzen, um eine Anwendung auf Chef 11.10-Stack auszuführen und zu aktualisieren, lesen Sie AWS CodePipeline mit OpsWorks Stacks - Chef 12 Stacks. 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? oder Wie lösche ich einen S3 Bucket?.
Themen
Voraussetzungen
Bevor Sie diese Anleitung starten, stellen Sie sicher, dass Sie über Administratorberechtigungen verfügen, um alle folgenden Aufgaben auszuführen. Sie können Mitglied einer Gruppe sein, auf die die AdministratorAccessRichtlinie 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. Weitere Informationen zur Verwaltung von OpsWorks Stacks-Berechtigungen finden Sie unter Bewährte Methoden: 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_FullAccess |
Erstellen, bearbeiten und führen Sie AWS CloudFormation-Vorlagen aus. |
AmazonCloudFormationFullAccess |
Amazon S3 S3-Buckets erstellen, bearbeiten und darauf zugreifen. |
Amazon S3 FullAccess |
Pipelines erstellen, bearbeiten und ausführen, insbesondere in Pipelines CodePipeline, die OpsWorks Stacks als Anbieter verwenden. |
AWSCodePipeline_FullAccess |
Sie müssen auch über ein EC2 Amazon-Schlüsselpaar verfügen. Sie werden aufgefordert, den Namen dieses key pair anzugeben, wenn Sie die AWS 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 in der EC2 Amazon-Dokumentation. Das key pair sollte 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
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:
Weitere Informationen zur Arbeit mit CodePipeline finden Sie in der CodePipeline Dokumentation.