Architektur implementieren

Nachdem Ihre Implementierungsaktualisierungen überprüft und genehmigt wurden, können Sie Ihre Architektur in Ihrem Zielaccount implementieren. Sie können in jedem Konto implementieren, das Ihr Projekt für Implementierungen autorisiert hat. Weitere Informationen finden Sie unter API-Schlüssel mit Secrets Manager, um ein Projekt für die Implementierung einer Architektur zu berechtigen.

Sie können Ihre Projekteinstellungen bearbeiten, um Änderungen, die erfolgreich validiert wurden, automatisch zu genehmigen und bereitzustellen. Öffnen Sie dazu Ihr Projekt, gehen Sie zu Verwalten > Einstellungen und schalten Sie Auto-Deploy ein. Wenn diese Einstellung aktiviert ist, werden, wenn einsatzfähige Architekturen in Ihrem Projekt gestapelt sind, nach erfolgreicher Validierung der ersten Architektur die verbleibenden einsatzfähigen Architekturen validiert, genehmigt und nacheinander entsprechend ihrer Abhängigkeiten eingesetzt. Wenn keine Abhängigkeiten zwischen den Architekturen bestehen, werden sie parallel zueinander eingesetzt.

Architektur über die Konsole implementieren

Führen Sie die folgenden Schritte aus, um Ihre Architektur bereitzustellen:

  1. Klicken Sie auf der Registerkarte Implementierungen in Ihrem Projekt auf den Namen Ihrer implementierbaren Architektur > Bearbeiten.
  2. Überprüfen Sie die Eingabewerte und nehmen Sie gegebenenfalls Änderungen vor.
  3. Klicken Sie auf Bereitstellen. Diese Aktion umfasst die Vorbereitung Ihrer Ressourcen für die Implementierung. Dies kann einige Minuten dauern. Sie werden benachrichtigt, wenn die Bereitstellung erfolgreich war.
  4. Überprüfen Sie die Ressourcen und Ausgaben der implementierbaren Architektur.

Wenn weitere Änderungen erforderlich sind oder eine neue Version der implementierbaren Architektur verfügbar ist, bearbeiten Sie die Architekturbereitstellung, validieren Sie sie und implementieren Sie sie erneut. Stellen Sie Ihre Architektur erneut bereit, wenn eine Abweichung erkannt wird in Ihrem Arbeitsbereich Schematics.

Anzeige der Ressourcen über die Konsole

Gehen Sie wie folgt vor, um Ihre Ressourcen anzuzeigen, die an die implementierbare Architektur gebunden sind:

  1. Wählen Sie in der Projektliste ein Projekt aus.
  2. Wechseln Sie auf die Registerkarte Bereitstellungen und wählen Sie eine bereitstellbare Architektur aus.
  3. Auf der Registerkarte Ressourcen können Sie die vollständige Liste der implementierten Ressourcen anzeigen. Klicken Sie zum Anzeigen weiterer Informationen auf In Schematics.

Ausgabewerte über die Konsole überprüfen

Die Ausgabewerte werden nach der Bereitstellung der Architektur aufgefüllt und liefern wichtige Informationen über Ihre erstellten Ressourcen. Nach erfolgreicher Implementierung können Sie auf die Registerkarte Ausgabe wechseln, um die Ausgaben für Ihre Implementierung anzuzeigen.

Architektur über die Befehlszeilenschnittstelle bereitstellen

  1. Führen Sie den folgenden ibmcloud project config-validate-Befehl aus, um eine Gültigkeitsprüfung für Ihre konfigurierten Bearbeitungen abzurufen:

    ibmcloud project config-validate --project-id PROJECT-ID --id ID [--x-auth-refresh-token X-AUTH-REFRESH-TOKEN] [--version VERSION]
    

    Weitere Informationen zu den Befehlsparametern finden Sie unter ibmcloud project config-validate.

  2. Führen Sie den folgenden ibmcloud project config-deploy-Befehl aus, um Ihre konfigurierten Bearbeitungen bereitzustellen, nachdem sie validiert und genehmigt wurden:

    ibmcloud project config-deploy --project-id PROJECT-ID --id ID
    

    Weitere Informationen zu den Befehlsparametern finden Sie unter ibmcloud project config-deploy.

Liste der Ressourcen, die an eine Bereitstellung gebunden sind, über die Befehlszeilenschnittstelle abrufen

Führen Sie den folgenden ibmcloud project get-Befehl aus, um die an eine Bereitstellung gebundenen Ressourcen abzurufen:

ibmcloud project get --id ID [--exclude-configs EXCLUDE-CONFIGS] [--complete COMPLETE]

Weitere Informationen zu den Befehlsparametern finden Sie unter ibmcloud project get.

Sie können auch den Befehl ibmcloud resource search ausführen, um alle Ressourcen in einem Konto abzurufen, das von Implementierungen in einem Projekt erstellt wurde:

ibmcloud resource search "service_tags:\"schematics::project_id:PROJECT_ID\""

Bereitstellung Ihrer Architektur mit Hilfe der API

Nachdem Ihre Bearbeitungen genehmigt wurden, können Sie Ihre Architektur programmatisch bereitstellen, indem Sie die Projekt-API aufrufen, wie in der folgenden Beispielanforderung gezeigt. Das Beispiel setzt eine Bereitstellung mit der ID 0df9-5602447qf3c7-8cd7-1rge0328-4c88 ein:

curl -X POST --location --header "Authorization: Bearer {iam_token}"
  --header "Accept: application/json"
  "{base_url}/v1/projects/{project_id}/configs/0df9-5602447qf3c7-8cd7-1rge0328-4c88/deploy"