Zum Inhalt springen

Mit Cloud Foundry interagieren

Zuletzt aktualisiert am

In diesem Dokument zeigen wir Ihnen, wie Sie nach dem Erstellen Ihrer Organisation mit STACKIT Cloud Foundry arbeiten. Wir betrachten die zwei wichtigsten Einstiegspunkte und wie Sie Zugriff auf Ihre Organisation erhalten.

In diesem Tab erfahren Sie, wie Sie mit der Cloud Foundry CLI:

Im folgenden Abschnitt betrachten wir den Ansatz, mit der Cloud Foundry Command Line Interface mit STACKIT Cloud Foundry zu interagieren. Aktuell ist das der empfohlene Weg, um den vollen Funktionsumfang der Cloud Foundry API zu nutzen, welche die zentrale Komponente unseres STACKIT Cloud Foundry Angebots ist.

Dafür benötigen Sie eine installierte Cloud Foundry CLI.

Um sich mit der Cloud Foundry CLI anzumelden, benötigen Sie den API-Endpoint, auf den die CLI zeigen soll. Sie finden den API-Endpoint in der Organisationsübersicht von Cloud Foundry in Ihrem Projekt im STACKIT Portal. Klicken Sie dafür auf eine Ihrer aufgelisteten Orgs und kopieren Sie im Kontextmenü rechts den Login-Befehl mit dem passenden API-Endpoint, wie im folgenden Bild gezeigt.

Hier finden Sie im STACKIT Portal den cf-login-Befehl mit API-Endpoint.

Der API-Endpoint und damit auch der Login-Befehl ist innerhalb eines STACKIT Projekts für alle Organisationen gleich. Es gibt jedoch unterschiedliche API-Endpoints je nach Projekttyp: Öffentliche Projekte nutzen einen anderen Endpoint als interne Projekte.

Öffnen Sie Ihr Terminal oder ein anderes Kommandozeilenwerkzeug und nutzen Sie den cf-login-Befehl aus Ihrer Zwischenablage oder geben Sie einen der folgenden Befehle ein:

Für Organisationen in einem öffentlichen STACKIT Projekt:

Terminal-Fenster
cf login -a https://api.system.01.cf.eu01.stackit.cloud --sso

Für Organisationen in einem internen STACKIT Projekt:

Terminal-Fenster
cf login -a https://api.system.02.cf.eu01.stackit.schwarz --sso

Anschliessend gibt das Terminal eine Passcode-URL aus, über die Sie sich mit Ihrem STACKIT Account anmelden können. Für eine Organisation in einem öffentlichen STACKIT Projekt sieht die Ausgabe beispielsweise so aus:

API-Endpoint: https://api.system.01.cf.eu01.stackit.cloud
Temporary Authentication Code ( Get one at https://login.system.01.cf.eu01.stackit.cloud/passcode ):

Öffnen Sie die in der Ausgabe angezeigte URL in einem Browser Ihrer Wahl. Sie werden zur Anmeldeseite weitergeleitet. Melden Sie sich dort an. Wenn bereits eine aktive Single-Sign-on-Sitzung in Ihren Cookies vorhanden ist, werden Sie möglicherweise direkt angemeldet und sehen die folgende Seite:

Der temporäre Authentifizierungscode für Cloud Foundry SSO.

Hier sehen Sie ein Beispiel für den temporären Authentifizierungscode, den Sie für den Login erhalten. Kopieren Sie den Code und fügen Sie ihn in die Kommandozeile ein, die weiterhin auf Ihre Eingabe wartet. Drücken Sie Enter, um die Authentifizierung auszuführen. Danach sollten Sie erfolgreich angemeldet sein und können Organisation und Space auswählen.

Eine Organisation und einen Space via CLI auswählen

Abschnitt betitelt „Eine Organisation und einen Space via CLI auswählen“

Nach der erfolgreichen Authentifizierung per Single-Sign-on-Passcode fordert Sie die Kommandozeile auf, eine Organisation auszuwählen. Dazu werden alle Organisationen aufgelistet, auf die Ihr Account Zugriff hat. Das kann zum Beispiel so aussehen:

Select an org:
1. Cloud Foundry Demo
2. MyFirstOrg
3. playground
Organization (enter to skip):

Geben Sie eine der Nummern ein, um die entsprechende Organisation zu wählen, oder lassen Sie die Eingabe leer, wenn Sie keine Organisation auswählen möchten. Drücken Sie anschliessend Enter.

Wenn Sie eine Organisation ausgewählt haben, fordert die Kommandozeile Sie auf, einen Space in dieser Organisation zu wählen. Dazu werden alle für Ihren Account verfügbaren Spaces aufgelistet. Das kann zum Beispiel so aussehen:

Targeted org Cloud Foundry Demo.
Select a space:
1. dev
2. prod
3. qa
Space (enter to skip):

Geben Sie eine der Nummern ein, um den entsprechenden Space zu wählen, oder lassen Sie die Eingabe leer, wenn Sie keinen Space auswählen möchten. Drücken Sie anschliessend Enter.

Danach zeigt die Kommandozeile Informationen zum API-Endpoint, zum angemeldeten Account sowie zur aktuell gesetzten Org und zum Space an. Anschliessend können Sie mit der Arbeit beginnen.

Wenn Sie später prüfen möchten, auf welche Org und welchen Space Ihre CLI zeigt, verwenden Sie den Befehl cf target mit den folgenden Parametern:

Terminal-Fenster
cf target [-o ORG] [-s SPACE]
NAME:
target - show or define target org or target space
Usage:
cf target [-o ORG] [-s SPACE]
ALIAS:
t
Options:
-o Organization
-s Space

Sie erhalten die aktuellen Verbindungsinformationen mit:

Terminal-Fenster
cf target

Sie können eine neue Org und einen neuen Space wie folgt setzen:

Terminal-Fenster
cf target -o MyFirstOrg -s mySpace

Um alle Org-Namen aufzulisten, auf die Ihr Account Zugriff hat, verwenden Sie:

Terminal-Fenster
cf orgs

Um alle Space-Namen aufzulisten, auf die Ihr Account innerhalb einer Org Zugriff hat, setzen Sie zuerst die gewünschte Org als Ziel und verwenden Sie dann:

Terminal-Fenster
cf spaces