Dienstkonten
Dienstkonten sind spezielle Konten, die für automatisierte Systeme und Integrationen konzipiert sind, die mit der RAMP-API interagieren. Im Gegensatz zu regulären Benutzerkonten sind Dienstkonten nicht an einzelne Personen gebunden und für die Maschine-zu-Maschine-Kommunikation vorgesehen.
Erforderliche Rolle: Administrator
Zugang zu Dienstkonten
Abschnitt betitelt „Zugang zu Dienstkonten“Navigieren Sie zu Administration > Dienstkonten (oder /_admin/service-accounts).
Wann Dienstkonten verwendet werden sollten
Abschnitt betitelt „Wann Dienstkonten verwendet werden sollten“Dienstkonten sind geeignet für:
| Anwendungsfall | Beispiel |
|---|---|
| CI/CD-Pipelines | Automatisierte Deployment-Tools, die Instanzen in RAMP erstellen oder aktualisieren |
| Überwachungssysteme | Externe Überwachungstools, die Instanzstatus oder Ausführungsfortschritt lesen |
| Integrationsplattformen | Middleware, die RAMP mit Ticketing-Systemen, CMDB oder Orchestrierungstools verbindet |
| Geplante Automatisierung | Cron-Jobs oder geplante Aufgaben, die mit der RAMP-API interagieren |
| Reporting-Tools | Business-Intelligence-Tools, die Daten aus RAMP für Dashboards abrufen |
Ein Dienstkonto erstellen
Abschnitt betitelt „Ein Dienstkonto erstellen“- Klicken Sie auf Dienstkonto erstellen.
- Geben Sie einen Namen ein, der den Zweck des Kontos klar identifiziert (z. B. “Jenkins CI Pipeline”, “Überwachungsdienst”, “CMDB-Integration”).
- Fügen Sie optional eine Beschreibung hinzu, die erklärt, wofür das Dienstkonto verwendet wird und wer es pflegt.
- Klicken Sie auf Erstellen.
- RAMP generiert API-Anmeldedaten für das Dienstkonto. Kopieren und speichern Sie diese Anmeldedaten sicher.
Rollen zuweisen
Abschnitt betitelt „Rollen zuweisen“Dienstkonten verwenden dasselbe Rollensystem wie reguläre Benutzer. Weisen Sie nur die Rollen zu, die für die Funktionalität der Integration erforderlich sind.
- Klicken Sie auf das Dienstkonto.
- Öffnen Sie die Registerkarte Rollen.
- Klicken Sie auf Rolle hinzufügen.
- Wählen Sie die entsprechende Anwendungsrolle aus.
- Klicken Sie auf Zuweisen.
Empfohlene Rollenzuweisungen
Abschnitt betitelt „Empfohlene Rollenzuweisungen“| Integrationstyp | Empfohlene Rollen |
|---|---|
| Schreibgeschützte Überwachung | GlobalInstanceObserver, GlobalTemplateViewer |
| Instanzerstellung | GlobalInstanceEditor oder GlobalInstanceExecutor |
| Vollautomatisierung | GlobalInstanceHead (vorsichtig verwenden) |
| Vorlagenverwaltung | GlobalTemplateEditor |
| Reporting | GlobalTemplateViewer, GlobalInstanceObserver |
Dienstkonten verwalten
Abschnitt betitelt „Dienstkonten verwalten“Ein Dienstkonto bearbeiten
Abschnitt betitelt „Ein Dienstkonto bearbeiten“- Klicken Sie auf das Dienstkonto in der Liste.
- Ändern Sie Name oder Beschreibung.
- Klicken Sie auf Speichern.
Anmeldedaten neu generieren
Abschnitt betitelt „Anmeldedaten neu generieren“Wenn Anmeldedaten kompromittiert oder verloren gegangen sind:
- Klicken Sie auf das Dienstkonto.
- Klicken Sie auf Anmeldedaten neu generieren.
- Kopieren und speichern Sie die neuen Anmeldedaten sicher.
- Aktualisieren Sie alle Systeme, die die alten Anmeldedaten verwenden.
Ein Dienstkonto deaktivieren
Abschnitt betitelt „Ein Dienstkonto deaktivieren“Um ein Dienstkonto vorübergehend zu deaktivieren, ohne es zu löschen:
- Klicken Sie auf das Dienstkonto.
- Setzen Sie den Status auf Inaktiv.
- Klicken Sie auf Speichern.
Deaktivierte Dienstkonten können sich nicht authentifizieren. Alle API-Aufrufe mit ihren Anmeldedaten werden abgelehnt.
Ein Dienstkonto löschen
Abschnitt betitelt „Ein Dienstkonto löschen“- Klicken Sie auf das Dienstkonto.
- Klicken Sie auf Löschen.
- Bestätigen Sie die Löschung.
API-Authentifizierung
Abschnitt betitelt „API-Authentifizierung“Dienstkonten authentifizieren sich mit der RAMP-API mithilfe ihrer Anmeldedaten, um ein JWT-Token zu erhalten. Dieses Token wird dann im Authorization-Header nachfolgender API-Anfragen eingefügt.
Authorization: Bearer <token>Der Authentifizierungsablauf ist:
- Anmeldedaten an den Authentifizierungsendpunkt senden.
- Ein JWT-Token erhalten.
- Das Token in alle API-Anfragen einschließen.
- Das Token vor seinem Ablauf erneuern.
Bewährte Vorgehensweisen
Abschnitt betitelt „Bewährte Vorgehensweisen“- Ein Konto pro Integration — erstellen Sie separate Dienstkonten für jedes System oder jede Integration. Dies ermöglicht das einfache Widerrufen des Zugriffs für eine bestimmte Integration, ohne andere zu beeinflussen.
- Beschreibende Namen — benennen Sie Dienstkonten nach ihrem Zweck, nicht nach der Person, die sie eingerichtet hat.
- Besitzer dokumentieren — fügen Sie das verantwortliche Team oder die Person in der Beschreibung hinzu, damit andere wissen, wen sie kontaktieren sollen.
- Anmeldedaten rotieren — generieren Sie Anmeldedaten regelmäßig als Sicherheitsmaßnahme neu, insbesondere für Konten mit umfangreichen Berechtigungen.
- Nutzung überwachen — überprüfen Sie regelmäßig die Aktivität von Dienstkonten, um sicherzustellen, dass sie wie vorgesehen verwendet werden.
- Minimale Rechtevergabe — weisen Sie nur die Mindestrollen zu, die für die Funktion der Integration erforderlich sind.