Steuern von Bereitstellungen mit Genehmigungsgates

Abgeschlossen

Es gibt viele Vorteile für die Verwendung von Umgebungen in Machine Learning-Projekten. Wenn Sie getrennte Umgebungen für Entwicklung, Staging und Produktion verwenden, können Sie den Zugriff auf Ressourcen leichter kontrollieren.

Ein weiterer Vorteil der Verwendung von Umgebungen besteht darin, dass Sie Genehmigungsprüfungen hinzufügen können. Durch Hinzufügen einer erforderlichen manuellen Genehmigung zwischen Umgebungen können Sie die kontinuierliche Bereitstellung eines Modells von der Entwicklung bis zur Staging bis hin zur Produktion steuern.

Erstellen einer Genehmigungsprüfung in Azure Pipelines

Zum Hinzufügen einer Genehmigungsprüfung zu einer Umgebung in Azure Pipelines, navigieren Sie zu der von Ihnen erstellten Umgebung:

Screenshot des Hinzufügens der Genehmigung in Azure Pipelines.

  1. Wählen Sie "Genehmigungen" und "Prüfungen" aus.
  2. Wählen Sie "Genehmigungen" aus.
  3. Fügen Sie Benutzer oder eine Gruppe von Benutzern hinzu, die Sie als genehmigende Personen eintragen möchten.
  4. Optional können Sie Anweisungen für die genehmigenden Personen hinzufügen.

Screenshot der Anpassung einer Genehmigung in Azure Pipelines.

Immer wenn Sie eine Pipeline ausführen möchten, die auf eine Umgebung mit einer Genehmigungsprüfung ausgerichtet ist, werden die genehmigenden Personen benachrichtigt, dass sie die Ausführung der Pipeline zulassen müssen.

Screenshot der angeforderten Genehmigung in Azure Pipelines.

Nachdem eine genehmigende Person die Erlaubnis zum Ausführen einer Pipeline innerhalb des Timeoutbereichs erteilt hat, wird die Pipeline ausgeführt.

Erstellen einer Genehmigungsprüfung in GitHub Actions

Navigieren Sie zu der von Ihnen erstellten Umgebung, um eine Genehmigungsprüfung in GitHub hinzuzufügen:

  1. Aktivieren Sie erforderliche Reviewer.
  2. Wählen Sie die GitHub-Benutzer aus, die Sie als genehmigende Person eintragen möchten.
  3. Speichern Sie die Schutzregeln.

Screenshot der Überprüfung der Einrichtungsgenehmigung für GitHub-Umgebung.

Immer wenn ein Workflow in GitHub Actions in einer Umgebung mit einer Genehmigungsprüfung bereitgestellt werden soll, werden die genehmigenden Personen benachrichtigt, dass ihre Überprüfung angefordert wird.

Screenshot der angeforderten Genehmigung in GitHub-Aktionen.

Nachdem Sie als genehmigende Person die Bereitstellung überprüft haben, wird der Workflow ausgeführt.