Zum Inhalt springen

Cloud Foundry Service Accounts erstellen

Zuletzt aktualisiert am

In diesem Thema erfahren Sie, wie Sie Cloud Foundry Service Accounts erstellen und verwenden. Service Accounts können genutzt werden, um auf die Cloud Foundry API zuzugreifen und mit Ihren Spaces zu interagieren, ohne Ihre personalisierten Zugangsdaten zu verwenden. Das ist besonders hilfreich, wenn Sie die Bereitstellung Ihrer App oder andere Interaktionen mit Ihrer Anwendung automatisieren möchten. Mit einem Service Account können Sie einschränken, was ein Automatisierungstool tun und worauf es zugreifen darf, und gleichzeitig Ihre persönlichen Zugangsdaten geheim halten.

Unser Service zur Erstellung technischer Accounts heißt im cf marketplace space-scoped-service-account. Weitere Informationen können Sie einfach mit der Cloud Foundry CLI über den folgenden Befehl abrufen:

Terminal-Fenster
cf marketplace -e space-scoped-service-account

Aktuell bieten wir die folgenden Service-Pläne an:

Wenn Sie entschieden haben, welcher Service-Plan zu Ihrem Anwendungsfall passt, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie eine neue Service-Instanz mit dem gewählten Plan und vergeben Sie einen passenden Namen:

    Terminal-Fenster
    cf create-service space-scoped-service-account space-deployer <SERVICE_ACCOUNT_NAME>
  2. Erstellen Sie einen Service Key für den soeben erstellten Service:

    Terminal-Fenster
    cf create-service-key <SERVICE_ACCOUNT_NAME> <SERVICE_KEY_NAME>

    Der Benutzername wird automatisch aus dem Space-Namen erzeugt. Wenn Sie weitere Accounts im selben Space anlegen möchten, geben Sie daher einen zusätzlichen Präfix an:

    Terminal-Fenster
    cf create-service-key <SERVICE_ACCOUNT_NAME> <SERVICE_KEY_NAME2> -c '{\"user_prefix\": \"<SERVICE_KEY_PREFIX>\"}'
  3. Die tatsächlichen Zugangsdaten erhalten Sie, indem Sie den im letzten Schritt erstellten Service Key anzeigen:

    Terminal-Fenster
    cf service-key <SERVICE_ACCOUNT_NAME> <SERVICE_KEY_NAME>

Die Rolle SpaceDeveloper einem bestehenden Account zuweisen

Abschnitt betitelt „Die Rolle SpaceDeveloper einem bestehenden Account zuweisen“

Der Service Account wird automatisch dem Space hinzugefügt, in dem Sie den Service erstellen. Der Broker vergibt außerdem die Cloud Foundry Rolle, die dem gewählten Service-Plan entspricht, an den Service Account. Je nach Anforderungen können Sie entweder einen Service pro Space erstellen oder einem Service Account die Rolle SpaceDeveloper für alle Ihre Spaces zuweisen.

Terminal-Fenster
cf set-space-role <SERVICE_ACCOUNT_NAME> <ORG_NAME> <SPACE_NAME> SpaceDeveloper