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.
Konfigurieren von Image-Pipeline-Workflows in Image Builder
Mit Image-Workflows können Sie die Workflows, die Ihre Pipeline zum Erstellen und Testen von Images ausführt, an Ihre Bedürfnisse anpassen. Die Workflows, die Sie definieren, werden im Kontext des Image Builder Builder-Workflow-Frameworks ausgeführt. Weitere Informationen zu den Phasen, aus denen das Workflow-Framework besteht, finden Sie unterVerwaltung von Build- und Test-Workflows für Image Builder Builder-Images.
- Workflow erstellen
-
Erstellen Sie Workflows, die während der
Build
Phase des Workflow-Frameworks ausgeführt werden. Sie können nur einen Build-Workflow für Ihre Pipeline angeben. Oder Sie können den Build komplett überspringen, um eine reine Test-Pipeline zu konfigurieren. - Test-Workflow
-
Test-Workflows werden während der
Test
Phase des Workflow-Frameworks ausgeführt. Sie können bis zu zehn Test-Workflows für Ihre Pipeline angeben. Sie können Tests auch komplett überspringen, wenn Sie nur möchten, dass Ihre Pipeline erstellt wird.
Definieren Sie Testgruppen für Test-Workflows
Testworkflows werden innerhalb von Testgruppen definiert. Sie können bis zu zehn Test-Workflows für Ihre Pipeline ausführen. Sie entscheiden, ob Sie die Test-Workflows in einer bestimmten Reihenfolge oder so viele wie möglich gleichzeitig ausführen möchten. Wie sie ausgeführt werden, hängt davon ab, wie Sie Ihre Testgruppen definieren. Die folgenden Szenarien zeigen verschiedene Möglichkeiten, wie Sie Ihre Test-Workflows definieren können.
Anmerkung
Wenn Sie die Konsole zum Erstellen von Workflows verwenden, empfehlen wir, dass Sie sich Zeit nehmen, um zu planen, wie Sie Ihre Test-Workflows ausführen möchten, bevor Sie Ihre Testgruppen definieren. In der Konsole können Sie Testworkflows und -gruppen hinzufügen oder entfernen, aber Sie können sie nicht neu anordnen.
Szenario 1: Führen Sie jeweils einen Test-Workflow aus
Um alle Ihre Testworkflows nacheinander auszuführen, können Sie bis zu zehn Testgruppen konfigurieren, die jeweils einen einzigen Testworkflow enthalten. Testgruppen werden nacheinander in der Reihenfolge ausgeführt, in der Sie sie Ihrer Pipeline hinzufügen. Auf diese Weise können Sie sicherstellen, dass Ihre Testworkflows nacheinander in einer bestimmten Reihenfolge ausgeführt werden.
Szenario 2: Führen Sie mehrere Test-Workflows gleichzeitig aus
Wenn die Reihenfolge keine Rolle spielt und Sie so viele Test-Workflows wie möglich gleichzeitig ausführen möchten, können Sie eine einzelne Testgruppe konfigurieren und die maximale Anzahl von Test-Workflows darin platzieren. Image Builder startet bis zu fünf Test-Workflows gleichzeitig und startet weitere Test-Workflows, sobald andere abgeschlossen sind. Wenn Sie Ihre Test-Workflows so schnell wie möglich ausführen möchten, ist dies eine Möglichkeit, dies zu tun.
Szenario 3: Mischen und Kombinieren
Wenn Sie ein gemischtes Szenario haben, mit einigen Testworkflows, die gleichzeitig ausgeführt werden können, und anderen, die nacheinander ausgeführt werden sollten, können Sie Ihre Testgruppen so konfigurieren, dass dieses Ziel erreicht wird. Die einzige Beschränkung bei der Konfiguration Ihrer Testgruppen ist die maximale Anzahl von Testworkflows, die für Ihre Pipeline ausgeführt werden können
Workflow-Parameter in einer Image Builder Builder-Pipeline von der Konsole aus festlegen
Workflow-Parameter funktionieren bei Build-Workflows und Test-Workflows auf die gleiche Weise. Wenn Sie eine Pipeline erstellen oder aktualisieren, wählen Sie Build- und Test-Workflows aus, die Sie einbeziehen möchten. Wenn Sie im Workflow-Dokument Parameter für einen ausgewählten Workflow definiert haben, zeigt Image Builder sie im Bereich Parameter an. Bei Workflows, für die keine Parameter definiert sind, ist der Bereich ausgeblendet.
Jeder Parameter zeigt die folgenden Attribute an, die in Ihrem Workflow-Dokument definiert wurden:
Name (nicht editierbar) — Der Name des Parameters.
Typ (nicht editierbar) — Der Datentyp für den Parameterwert.
-
Wert — Der Wert für den Parameter. Sie können den Parameterwert bearbeiten, um ihn für Ihre Pipeline festzulegen.
Geben Sie die IAM Servicerolle an, die Image Builder zum Ausführen von Workflow-Aktionen verwendet
Zugriff auf Services
Um Image-Workflows auszuführen, benötigt Image Builder die Erlaubnis, Workflow-Aktionen auszuführen. Sie können Folgendes angeben AWSServiceRoleForImageBuilderMit dem Dienst verknüpfte Rolle, oder Sie können Ihre eigene benutzerdefinierte Rolle für den Dienstzugriff wie folgt angeben.
-
Konsole — Wählen Sie im Pipeline-Assistenten Schritt 3: Prozess zur Image-Erstellung definieren die serviceverknüpfte Rolle oder Ihre eigene benutzerdefinierte Rolle aus der IAMRollenliste im Bereich Dienstzugriff aus.
-
Image Builder API — Geben Sie in der CreateImageAktionsanforderung die serviceverknüpfte Rolle oder Ihre eigene benutzerdefinierte Rolle als Wert für den
executionRole
Parameter an.
Weitere Informationen zum Erstellen einer Servicerolle finden Sie im AWS Identity and Access Management Benutzerhandbuch unter Erstellen einer Rolle zum Delegieren von Berechtigungen für einen AWS Dienst.