AWS CloudFormation Vorlagen als CodeDeploy Referenz - AWS CodeDeploy

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 CloudFormation Vorlagen als CodeDeploy Referenz

In diesem Abschnitt werden die AWS CloudFormation Ressourcen, Transformationen und Hooks vorgestellt, die für die Verwendung mit CodeDeploy Bereitstellungen konzipiert wurden. Eine exemplarische Vorgehensweise zur Erstellung eines Stack-Updates, das vom AWS CloudFormation Hook für CodeDeploy verwaltet wird, finden Sie unter Erstellen Sie eine blaue/grüne Amazon ECS-Bereitstellung über AWS CloudFormation

Anmerkung

AWS CloudFormation Hooks sind Teil der AWS CloudFormation Komponenten für CodeDeploy Lifecycle-Events AWS und unterscheiden sich von diesen.

Zusätzlich zu den anderen Methoden, die Ihnen in zur Verfügung stehen CodeDeploy, können Sie AWS CloudFormation Vorlagen verwenden, um die folgenden Aufgaben auszuführen:

  • Erstellen von Anwendungen

  • Erstellen von Bereitstellungsgruppen und Angeben einer Zielrevision

  • Erstellen von Bereitstellungskonfigurationen

  • Erstellen Sie Amazon EC2 EC2-Instances.

AWS CloudFormation ist ein Service, der Ihnen hilft, Ihre AWS Ressourcen mithilfe von Vorlagen zu modellieren und einzurichten. Eine AWS CloudFormation Vorlage ist eine Textdatei, deren Format dem JSON-Standard entspricht. Sie erstellen eine Vorlage, die alle gewünschten AWS Ressourcen beschreibt, und AWS CloudFormation kümmert sich um die Bereitstellung und Konfiguration dieser Ressourcen für Sie.

Weitere Informationen finden Sie unter Was ist AWS CloudFormation? und Arbeiten mit AWS CloudFormation Vorlagen im AWS CloudFormation Benutzerhandbuch.

Wenn Sie beabsichtigen, AWS CloudFormation Vorlagen zu verwenden, die CodeDeploy in Ihrer Organisation kompatibel sind, müssen Sie als Administrator Zugriff auf die AWS Dienste AWS CloudFormation und Aktionen gewähren, AWS CloudFormation von denen dies abhängt. Um Berechtigungen zum Erstellen von Anwendungen, Bereitstellungsgruppen und Bereitstellungskonfigurationen zu erteilen, fügen Sie dem Berechtigungssatz der Benutzer, mit denen Sie arbeiten, die folgende Richtlinie hinzu AWS CloudFormation:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:*" ], "Resource": "*" } ] }

Weitere Informationen zu Richtlinien finden Sie in den folgenden Themen:

Die folgende Tabelle zeigt die Aktionen, die eine AWS CloudFormation Vorlage in Ihrem Namen ausführen kann, und enthält Links zu weiteren Informationen zu den AWS Ressourcentypen und ihren Eigenschaftstypen, die Sie einer AWS CloudFormation Vorlage hinzufügen können.

Aktion AWS CloudFormation Referenz Art der Referenz
Erstellen Sie eine CodeDeploy Anwendung. AWS::CodeDeploy: :application AWS CloudFormation Ressource
Erstellen und spezifizieren Sie die Details für eine Bereitstellungsgruppe, die für die Bereitstellung Ihrer Anwendungsrevisionen verwendet werden soll. ¹ AWS::CodeDeploy::DeploymentGroup AWS CloudFormation Ressource
Erstellen Sie eine Reihe von Bereitstellungsregeln, Bedingungen für den Erfolg der Bereitstellung und Bedingungen für Fehlschläge bei der Bereitstellung, die während einer Bereitstellung verwendet CodeDeploy werden. AWS::CodeDeploy::DeploymentConfig AWS CloudFormation Ressource
Erstellen Sie eine Amazon EC2 EC2-Instance. ² AWS: :EC2: :Instanz AWS CloudFormation Ressource
Verwenden Sie AWS CloudFormation AWS::CodeDeployBlueGreen Transform und AWS::CodeDeploy::BlueGreen Hook, um Stack-Updates zu verwalten, Ressourcen zu erstellen und den Datenverkehr für CodeDeploy blaue/grüne Bereitstellungen zu verlagern. 3 AWS::CodeDeployBlueGreen Die AWS::CodeDeployBlueGreen-Transformation ist ein Makro, das von AWS CloudFormation gehostet wird.
AWS::CodeDeploy::BlueGreen Der AWS::CodeDeploy::BlueGreen Hook ist als Hook Ressource in strukturiert AWS CloudFormation. Der Hook enthält Parameter, die an die Stelle Ihrer CodeDeploy AppSpec Datei treten, indem sie auf bestimmte CodeDeploy Lifecycle-Event-Hooks verweisen.

¹ Wenn Sie die Version der Anwendungsrevision angeben, die Sie als Teil der Bereitstellungsgruppe bereitstellen möchten, wird Ihre Zielrevision bereitgestellt, sobald der Bereitstellungsprozess abgeschlossen ist. Weitere Informationen zur Vorlagenkonfiguration finden Sie unter CodeDeploy DeploymentGroup Bereitstellungsrevision S3Location und CodeDeploy DeploymentGroup Deployment-Revision GitHubLocation im AWS CloudFormation Benutzerhandbuch.

² Wir stellen Vorlagen zur Verfügung, mit denen Sie Amazon EC2 EC2-Instances in den Regionen erstellen können, in denen dies unterstützt CodeDeploy wird. Weitere Informationen zum Verwenden dieser Vorlagen finden Sie unter Erstellen Sie eine Amazon EC2 EC2-Instance für CodeDeploy (AWS CloudFormation Vorlage).

3 Nur Amazon ECS-Bereitstellungen in Blau/Grün werden von dieser Bereitstellungskonfiguration unterstützt. Weitere Informationen zu Bereitstellungskonfigurationen für Amazon ECS Blue/Green-Bereitstellungen bis AWS CloudFormation finden Sie unter. Bereitstellungskonfigurationen für AWS CloudFormation blaue/grüne Bereitstellungen (Amazon ECS) Weitere Informationen zu den blauen/grünen Bereitstellungen von Amazon ECS AWS CloudFormation und zur Anzeige Ihrer Bereitstellung finden Sie unter CodeDeploy. Erstellen Sie eine blaue/grüne Amazon ECS-Bereitstellung über AWS CloudFormation