Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.
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.
Änderung der IAM-Rolle einer Aktion
Wenn Sie einer Workflow-Aktion eine Umgebung zuordnen, erbt die Aktion standardmäßig die in der Umgebung angegebene Standard-IAM-Rolle. Sie können dieses Verhalten ändern, sodass die Aktion eine andere Rolle verwendet. Möglicherweise möchten Sie, dass eine Aktion eine andere Rolle verwendet, wenn der Standard-IAM-Rolle die Berechtigungen fehlen, die die Aktion für den Betrieb in der AWS
Cloud benötigt.
Um einer Aktion eine andere IAM-Rolle zuzuweisen, können Sie die Option Rolle wechseln im visuellen Editor oder die Connections: Eigenschaft im YAML-Editor verwenden. Die neue Rolle überschreibt die in der Umgebung angegebene Standard-IAM-Rolle, sodass Sie die Standard-IAM-Rolle unverändert beibehalten können. Möglicherweise möchten Sie die Standard-IAM-Rolle unverändert lassen, falls sie von anderen Aktionen verwendet wird.
Verwenden Sie die folgenden Anweisungen, um eine Aktion so zu konfigurieren, dass sie eine andere IAM-Rolle als die in ihrer Umgebung angegebene verwendet.
- Visual
-
Um einer Aktion eine andere IAM-Rolle zuzuweisen (visueller Editor)
Öffnen Sie die CodeCatalyst Konsole unter. https://codecatalyst.aws/
-
Wählen Sie Ihr Projekt.
Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.
-
Wählen Sie den Namen Ihres Workflows. Sie können nach dem Quell-Repository oder dem Branchnamen filtern, in dem der Workflow definiert ist, oder nach Workflow-Namen oder -Status filtern.
-
Wählen Sie Bearbeiten aus.
-
Wählen Sie das Feld aus, das die Aktion darstellt, deren IAM-Rolle Sie aktualisieren möchten.
-
Wählen Sie die Registerkarte Konfiguration aus.
-
Im Feld Was ist drinmy-environment? Wählen Sie im Feld das Symbol mit den vertikalen Auslassungspunkten (
).
-
Wählen Sie Rolle wechseln aus.
-
Wählen Sie im Dialogfeld „Rolle wechseln“ in der Dropdownliste „IAM-Rolle“ die IAM-Rolle aus, die die Aktion verwenden soll. Diese Rolle überschreibt die Standard-IAM-Rolle in der Umgebung. Wenn die Rolle, die Sie verwenden möchten, nicht in der Liste enthalten ist, stellen Sie sicher, dass Sie sie zu Ihrem Bereich hinzugefügt haben. Weitere Informationen finden Sie unter Hinzufügen von IAM-Rollen zu Kontoverbindungen.
Die gewählte Rolle erscheint jetzt im Bereich Was ist drinmy-environment? Feld zusammen mit einem Emblem „Im Workflow definiert“. Die Rolle wird auch in der Workflow-Definitionsdatei im Connections: Abschnitt angezeigt.
-
(Optional) Wählen Sie Validieren, um den YAML-Code des Workflows vor dem Commit zu validieren.
-
Wählen Sie Commit, geben Sie eine Commit-Nachricht ein und wählen Sie erneut Commit.
- YAML
-
Um einer Aktion eine andere IAM-Rolle zuzuweisen (YAML-Editor)
Öffnen Sie die CodeCatalyst Konsole unter. https://codecatalyst.aws/
-
Wählen Sie Ihr Projekt.
-
Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.
-
Wählen Sie den Namen Ihres Workflows. Sie können nach dem Quell-Repository oder dem Branchnamen filtern, in dem der Workflow definiert ist, oder nach Workflow-Namen oder -Status filtern.
-
Wählen Sie Bearbeiten aus.
-
Wählen Sie YAML.
-
Fügen Sie in der Workflow-Aktion, für die Sie eine andere IAM-Rolle verwenden möchten, einen Connections: Abschnitt hinzu, der dem folgenden ähnelt:
action-name:
Environment:
Name: environment-name
Connections:
- Name: account-connection-name
Role: iam-role-name
account-connection-nameErsetzen Sie im vorherigen Code durch den Namen der Kontoverbindung, die die IAM-Rolle enthält, und iam-role-name ersetzen Sie ihn durch den Namen der IAM-Rolle, die die Aktion verwenden soll. Diese Rolle überschreibt die Standard-IAM-Rolle in der Umgebung. Stellen Sie sicher, dass Sie die Rolle zu Ihrem Bereich hinzugefügt haben. Weitere Informationen finden Sie unter Hinzufügen von IAM-Rollen zu Kontoverbindungen.
Weitere Informationen findest du im Aktionstypen Thema. Dieses Thema enthält Links zur Dokumentation für jede Aktion, einschließlich der zugehörigen YAML-Referenz.