Automatisierungsressource

In diesem Dokument werden die Cloud Deploy-Ressourcen beschrieben, die zum Ausführen von Automatisierungen verwendet werden.

Sie können Cloud Deploy so konfigurieren, dass bestimmte Aufgaben der Bereitstellungspipeline automatisch ausgeführt werden, z. B. ein Release hochgestuft oder ein Roll-out in einer bestimmten Phase fortgesetzt wird. Diese Automatisierungen basieren auf zwei Cloud Deploy-Ressourcen:

  • Die Automation selbst

  • Das AutomationRun

Diese Ressourcen werden in diesem Dokument beschrieben.

Automation-Ressource

Eine Automation ist eine Cloud Deploy-Ressource, die definiert, wie eine oder mehrere Bereitstellungspipelineaufgaben automatisiert werden. Der Automation verknüpft eine oder mehrere Zielressourcen mit einer oder mehreren Automatisierungs-rules.

Die Ressource Automation enthält Folgendes:

  • Ein Verweis auf das Ziel oder die Ziele, für die die Automatisierung (selector) ausgeführt werden soll.

  • Eine Automatisierungsregel, die bestimmt, wie die Automatisierung ausgeführt wird.

  • Metadaten wie description, annotations und labels.

  • Eine suspended-Property.

  • Das Dienstkonto, das für die Automatisierung verwendet werden soll. Das Dienstkonto ist erforderlich und muss die erforderlichen Berechtigungen für die Automatisierung haben. Die Automatisierung geht nicht von einem Standarddienstkonto aus.

Die Ressource Automation ist eine untergeordnete Ressource der Bereitstellungspipeline. Wenn Sie eine Bereitstellungspipeline löschen, werden auch alle Automatisierungen gelöscht, die dieser Pipeline untergeordnet sind.

Im Schema der Konfigurationsdatei wird beschrieben, wie die Automation konfiguriert wird.

AutomationRun-Ressource

Ein AutomationRun steht für die Ausführung einer Automatisierungsregel.

Das Dienstkonto für die Automatisierung

Das Dienstkonto, mit dem Sie eine Automatisierung aufrufen, kann das Standarddienstkonto oder ein anderes Dienstkonto sein. Auch wenn Sie das Standarddienstkonto verwenden, müssen Sie es jedoch mithilfe des Attributs serviceAccount in der Automation-Konfiguration angeben.

Das Automatisierungsdienstkonto muss die Berechtigung iam.serviceAccount.actAs für das entsprechende Ausführungsdienstkonto haben. Wenn sich das Automatisierungsdienstkonto nicht im selben Projekt wie die Bereitstellungspipeline befindet, muss der Cloud Deploy-Dienst-Agent iam.serviceAccount.actAs für das Automatisierungsdienstkonto haben.

Erforderliche Berechtigungen für das Automatisierungsdienstkonto

Unabhängig davon, ob Sie das Standarddienstkonto oder ein nicht standardmäßiges Dienstkonto für eine Automatisierung angeben, muss das Dienstkonto die folgenden Berechtigungen haben:

Nächste Schritte