Arbeiten mit Instanzen für CodeDeploy - 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.

Arbeiten mit Instanzen für CodeDeploy

CodeDeploy unterstützt Bereitstellungen auf Instances, auf denen Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux (RHEL) und Windows Server ausgeführt werden.

Sie können CodeDeploy die Bereitstellung sowohl für Amazon EC2 EC2-Instances als auch für lokale Instances verwenden. Eine lokale Instance ist jedes physische Gerät, bei dem es sich nicht um eine Amazon EC2 EC2-Instance handelt, auf dem der CodeDeploy Agent ausgeführt und eine Verbindung zu öffentlichen AWS Service-Endpunkten hergestellt werden kann. Sie können CodeDeploy damit eine Anwendung gleichzeitig auf Amazon EC2 EC2-Instances in der Cloud und auf Desktop-PCs in Ihrem Büro oder Servern in Ihrem eigenen Rechenzentrum bereitstellen.

Vergleich von Amazon EC2 EC2-Instances mit lokalen Instances

In der folgenden Tabelle werden Amazon EC2 EC2-Instances und lokale Instances verglichen:

Betreff Amazon EC2-Instances Lokale Instances

Erfordert, dass Sie eine Version des CodeDeploy Agenten installieren und ausführen, die mit dem Betriebssystem kompatibel ist, das auf der Instanz ausgeführt wird.

Ja

Ja

Erfordert, dass die Instanz eine Verbindung herstellen kann CodeDeploy.

Ja

Ja

Erfordert, dass ein IAM-Instanzprofil an die Instanz angehängt wird. Das IAM-Instanzprofil muss über Berechtigungen verfügen, um an Bereitstellungen teilnehmen CodeDeploy zu können. Weitere Informationen finden Sie unter Schritt 4: Erstellen Sie ein IAM-Instance-Profil für Ihre Amazon EC2 EC2-Instances.

Ja

Nein

Erfordern einen der folgenden Schritte zur Authentifizierung und Registrierung von Instances:

  • Erstellen Sie eine IAM-Rolle, die von einem IAM-Benutzer auf jeder Instance übernommen werden kann, um regelmäßig aktualisierte temporäre Anmeldeinformationen abzurufen, die über generiert wurden. AWS Security Token Service

  • Erstellen Sie einen IAM-Benutzer für jede Instanz und speichern Sie die Kontoanmeldeinformationen des IAM-Benutzers in Klartext auf der Instanz.

Nein

Ja

Erfordert, dass Sie jede Instanz bei registrieren, CodeDeploy bevor Sie sie bereitstellen können.

Nein

Ja

Erfordert, dass Sie jede Instanz taggen, bevor Sie sie bereitstellen CodeDeploy können.

Ja

Ja

Kann im Rahmen von CodeDeploy Bereitstellungen an Amazon EC2 Auto Scaling- und Elastic Load Balancing Balancing-Szenarien teilnehmen.

Ja

Nein

Kann aus Amazon S3 S3-Buckets und GitHub Repositorys bereitgestellt werden.

Ja

Ja

Unterstützen Auslöser für das Senden von SMS oder E-Mail-Benachrichtigungen bei Eintreten bestimmter Ereignisse in Bereitstellungen oder Instances.

Ja

Ja

Werden für zugeordnete Bereitstellungen mit Kosten belastet.

Nein

Ja

Instanzaufgaben für CodeDeploy

Befolgen Sie die unten angegebenen Anweisungen, um Instances für Bereitstellungen zu starten oder zu konfigurieren:

Ich möchte eine neue Amazon Linux- oder Windows Server Amazon EC2 EC2-Instance starten.

Informationen zum Starten der Amazon EC2 EC2-Instance mit dem geringsten Aufwand finden Sie unterErstellen Sie eine Amazon EC2 EC2-Instance für CodeDeploy (AWS CloudFormation Vorlage).

Informationen zum Starten der Amazon EC2 EC2-Instance größtenteils selbst finden Sie unterErstellen Sie eine Amazon EC2 EC2-Instance für CodeDeploy (AWS CLI oder Amazon EC2 EC2-Konsole).

Ich möchte eine neue Ubuntu Server- oder RHEL Amazon EC2 EC2-Instance starten.

Siehe Erstellen Sie eine Amazon EC2 EC2-Instance für CodeDeploy (AWS CLI oder Amazon EC2 EC2-Konsole).

Ich möchte eine Amazon Linux-, Windows Server-, Ubuntu Server- oder RHEL Amazon EC2 EC2-Instance konfigurieren. Siehe Konfigurieren Sie eine Amazon EC2 EC2-Instance, mit der Sie arbeiten können CodeDeploy.
Ich möchte eine lokale Windows Server-, Ubuntu Server- oder RHEL-Instance konfigurieren (physische Geräte, die keine Amazon EC2 EC2-Instances sind). Siehe Working with On-Premises Instances.
Ich CodeDeploy möchte während einer Blau/Grün-Implementierung eine Ersatzflotte von Instances bereitstellen. Siehe Arbeiten mit Bereitstellungen in CodeDeploy.

Um Amazon EC2-Instances in Amazon EC2 Auto Scaling Scaling-Gruppen vorzubereiten, müssen Sie einige zusätzliche Schritte ausführen. Weitere Informationen finden Sie unter Integration CodeDeploy mit Amazon EC2 Auto Scaling.

Topics