GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Berechtigungsmatrix für Cloud Server

Die Cloud-Server-Berechtigungsmatrix zeigt spezifische Berechtigungen für die folgenden Rollen:

  • Administrator bietet vollen Zugriff zum Erstellen, Lesen, Aktualisieren und Löschen.
  • Ersteller bietet Zugriff zum Erstellen, Lesen und Aktualisieren.
  • Beobachter bietet schreibgeschützten Zugriff.

Die Matrix zeigt die Cloud-Server-Methoden, ihre entsprechenden RESTful-API-Befehle und die unterstützten Rollen an.

Methode API-Aktion Rolle Beschreibung
Serverliste abrufen GET /servers Beobachter, Ersteller, Administrator Listet IDs, Namen und Links für alle Server auf.
Server mit Details auflisten GET /servers/detail Beobachter, Ersteller, Administrator Listet alle Details für alle Server auf.
Server erstellen POST /servers Ersteller, Administrator Erstellt einen Server.
Serverdetails anzeigen GET /servers/{server_id} Beobachter, Ersteller, Administrator Listet Details für einen bestimmten Server auf.
Server aktualisieren PUT /servers/{server_id} Administrator Aktualisiert ein oder mehrere bearbeitbare Attribute für einen bestimmten Server.
Server löschen

Hinweis: Der Benutzer muss außerdem eine Cloud Block Storage-Administratorrolle haben.
DELETE /servers/{server_id} Administrator Löscht einen angegebenen Server.
Erstellen Sie ein Serverschlüsselpaar POST /os-keypairs } Ersteller, Administrator Erzeugt ein Schlüsselpaar bestehend aus einem privaten Schlüssel und einem öffentlichen Schlüssel.
Liste der Schlüsselpaare abrufen GET /os-keypairs Ersteller, Administrator Listet ein Schlüsselpaar auf, das aus einem privaten Schlüssel und einem öffentlichen Schlüssel besteht.
Schlüsselpaar löschen DELETE /os-keypairs/{keypair_name} Ersteller, Administrator Löscht ein Schlüsselpaar mit einem angegebenen Namen.
Liste der Serveradressen abrufen GET /servers/{id}/ips Beobachter, Ersteller, Administrator Listet alle Netzwerke und Serveradressen auf, die einem bestimmten Server zugeordnet sind.
Adressen nach Netzwerk auflisten GET /servers/{id}/ips/{networkLabel} Beobachter, Ersteller, Administrator Listet Adressen auf, die einem bestimmten Server und Netzwerk zugeordnet sind.
Passwort ändern, Server neu starten, Server neu erstellen, Servergröße ändern, Servergröße ändern, Servergröße rückgängig machen, Server retten, Server rückgängig machen und Image erstellen POST /servers/{server_id}/action Administrator Führt die angeforderte Aktion aus.
Volume an Server anhängen

Hinweis: Der Benutzer muss außerdem eine Cloud Block Storage-Administrator- oder -Erstellerrolle haben.
POST /servers/{server_id}/os-volume_attachments Beobachter, Ersteller, Administrator Hängt ein Volume an den angegebenen Server an.
Server-Volumes auflisten GET /servers/{server_id}/os-volume_attachments Beobachter, Ersteller, Administrator Listet die angeschlossenen Volumes für den angegebenen Server auf.
Volume-Anhangdetails anzeigen GET /servers/{server_id}/os-volume_attachments/{attachment_id} Beobachter, Ersteller, Administrator Listet Volume-Details für die angegebene Volume-Anhangs-ID auf.
Volume-Anhang löschen DELETE /servers/{server_id}/os-volume_attachments/{attachment_id} Administrator Löscht einen angegebenen Volume-Anhang von einer angegebenen Serverinstanz.
Liste der Geschmacksrichtungen abrufen GET /flavors Beobachter, Ersteller, Administrator Listet IDs, Namen und Links für alle verfügbaren Varianten auf.
Liste der Geschmacksrichtungen mit Details abrufen GET /flavors/detail Beobachter, Ersteller, Administrator Listet alle Details für alle verfügbaren Geschmacksrichtungen auf.
Geschmacksdetails abrufen GET /flavors/{flavor_id} Beobachter, Ersteller, Administrator Listet Details der angegebenen Variante auf.
Bilderliste abrufen GET /images Beobachter, Ersteller, Administrator Listet IDs, Namen und Links für alle verfügbaren Bilder auf.
Bilderliste mit Details abrufen GET /images/detail Beobachter, Ersteller, Administrator Alle Details für alle verfügbaren Bilder auflisten.
Bilddetails abrufen GET /images/{image_id} Beobachter, Ersteller, Administrator Listet Details des angegebenen Bildes auf
Bild löschen DELETE /images/{image_id} Administrator Löscht das angegebene Bild.
Server-Metadaten auflisten GET /servers/{server_id}/metadata Beobachter, Ersteller, Administrator Listet alle Metadaten auf, die einem Server zugeordnet sind.
Bildmetadaten für ein bestimmtes Bild abrufen GET /images/{image_id}/metadata Beobachter, Ersteller, Administrator Listet alle mit einem Bild verknüpften Metadaten auf.
Server-Metadaten festlegen PUT /servers/{server_id}/metadata Administrator Legt Metadaten für den angegebenen Server fest.
Bildmetadaten für ein bestimmtes Bild festlegen POST /images/{image_id}/metadata Administrator Legt Metadaten für das angegebene Bild fest.
Servermetadaten aktualisieren POST /servers/{server_id}/metadata Administrator Aktualisiert Metadatenelemente für den angegebenen Server.
Server-Metadatenelementdetails anzeigen GET /servers/{server_id}/metadata/{key} Beobachter, Ersteller, Administrator Ruft ein einzelnes Metadatenelement ab, das einem Server zugeordnet ist.
Bildmetadatenelement für ein bestimmtes Bild abrufen GET /images/{image_id}/metadata/{key} Beobachter, Ersteller, Administrator Ruft ein einzelnes Metadatenelement ab, das einem Bild zugeordnet ist.
Server-Metadatenelement festlegen PUT /servers/{server_id}/metadata/{key} Administrator Legt ein Metadatenelement für einen angegebenen Server fest.
Bildmetadatenelement für ein bestimmtes Bild festlegen PUT /images/{image_id}/metadata/{key} Administrator Legt ein Metadatenelement für ein bestimmtes Bild fest.
Server-Metadatenelement löschen DELETE /servers/{server_id}/metadata/{key} Administrator Löscht ein Metadatenelement für den angegebenen Server.
Bildmetadatenelement für ein bestimmtes Bild löschen DELETE /images/{image_id}/metadata/{key} Administrator Löscht ein Metadatenelement für das angegebene Bild.
Liste der Limits abrufen, einschließlich verwendeter Limits GET /limits Beobachter, Ersteller, Administrator Erweitert die Begrenzungsoperation, um die Projektnutzung anzuzeigen, einschließlich RAM- und Instanzkontingentnutzung.
Geplante Bilder aktivieren POST /servers/{server_id}/rax-si-image-schedule Ersteller, Administrator Aktiviert geplante Bilder auf einem Server durch Erstellen eines image_schedule Ressource.
Geplante Bilder anzeigen GET /servers/{server_id}/rax-si-image-schedule Beobachter, Ersteller, Administrator Zeigt geplante Bilder für den angegebenen Server.
Geplante Bilder deaktivieren DELETE /servers/{server_id}/rax-si-image-schedule Administrator Deaktiviert geplante Bilder durch Löschen des image_schedule Ressource, die angibt, dass der geplante Image-Dienst Snapshots dieses Servers erstellen soll.
Netzwerkliste abrufen GET /os-networksv2 Beobachter, Ersteller, Administrator Listet die Netzwerke auf, die für eine bestimmte Mandanten-ID konfiguriert sind.
Netzwerk erstellen POST /os-networksv2 Ersteller, Administrator Erstellt ein Netzwerk für eine angegebene Mandanten-ID.
Server mit Netzwerken erstellen POST /servers Ersteller, Administrator Stellt einen neuen Server mit angegebenen Netzwerken bereit.
Netzwerk anzeigen GET /os-networksv2/{network_id} Beobachter, Ersteller, Administrator Zeigt Informationen für eine angegebene Netzwerk-ID an.
Netzwerk löschen DELETE /os-networksv2/{network_id} Administrator Löscht ein angegebenes Netzwerk.
Liste der virtuellen Schnittstellen abrufen GET /servers/{server_id}/os-virtual-interfacesv2 Beobachter, Ersteller, Administrator Listet alle für eine Serverinstanz konfigurierten virtuellen Schnittstellen auf.
Virtuelle Schnittstelle erstellen und an Server anhängen POST /servers/{server_id}/os-virtual-interfacesv2 Ersteller, Administrator Erstellt eine virtuelle Schnittstelle für ein Netzwerk und verbindet das Netzwerk mit einer Serverinstanz.
Virtuelle Schnittstelle löschen DELETE /servers/{server_id}/os-virtual-interfacesv2/{interface_id} Administrator Löscht eine virtuelle Schnittstelle von einer Serverinstanz.

Verwandter Artikel

Berechtigungsmatrix der rollenbasierten Zugriffssteuerung (RBAC) für Cloud-Hosting


Linux
  1. Linux – Berechtigungsprobleme für freigegebenes Verzeichnis auf einem Server?

  2. RAM für Ihren Cloud-Server verstehen

  3. 3-2-1 Backup-Regel für die Cloud

  4. Verbinden Sie sich mit einem Cloud-Server

  5. Zeigen Sie Informationen zu verfügbaren Cloud-Servern an

Dropbox für einen Linux Cloud Server eingerichtet

Erstellen Sie schnell Ihre erste Website auf Cloud-Servern

Verwalten Sie SSH-Schlüsselpaare für Cloud-Server mit python-novaclient

Andere Cloud-Server-Nutzungsszenarien

Rackspace Cloud Essentials – Wählen Sie den Cloud-Server in der richtigen Größe

Ändern Sie die Größe eines Cloud-Servers