La matrice dei permessi dei Cloud Server mostra i permessi specifici per i seguenti ruoli:
- Amministratore fornisce l'accesso completo per creare, leggere, aggiornare ed eliminare.
- Creatore fornisce l'accesso per creare, leggere e aggiornare.
- Osservatore fornisce accesso in sola lettura.
La matrice mostra i metodi dei Cloud Server, i relativi comandi API RESTful e i ruoli supportati.
Metodo | Azione API | Ruolo | Descrizione |
---|---|---|---|
Recupera l'elenco dei server | GET /servers | Osservatore, Creatore, Amministratore | Elenca ID, nomi e collegamenti per tutti i server. |
Elenca i server con i dettagli | GET /servers/detail | Osservatore, Creatore, Amministratore | Elenca tutti i dettagli per tutti i server. |
Crea server | POST /servers | Creatore, amministratore | Crea un server. |
Mostra i dettagli del server | GET /servers/{server_id} | Osservatore, Creatore, Amministratore | Elenca i dettagli per un server specificato. |
Aggiorna server | PUT /servers/{server_id} | Amministratore | Aggiorna uno o più attributi modificabili per un server specificato. |
Elimina server Nota: L'utente deve anche disporre di un ruolo di amministratore di Cloud Block Storage. | DELETE /servers/{server_id} | Amministratore | Elimina un server specificato. |
Crea una coppia di chiavi del server | POST /os-keypairs } | Creatore, amministratore | Genera una coppia di chiavi composta da una chiave privata e una chiave pubblica. |
Recupera l'elenco delle coppie di chiavi | GET /os-keypairs | Creatore, amministratore | Elenca una coppia di chiavi composta da una chiave privata e una chiave pubblica. |
Elimina coppia di chiavi | DELETE /os-keypairs/{keypair_name} | Creatore, amministratore | Elimina una coppia di chiavi con un nome specificato. |
Recupera l'elenco degli indirizzi del server | GET /servers/{id}/ips | Osservatore, Creatore, Amministratore | Elenca tutte le reti e gli indirizzi dei server associati a un server specificato. |
Elenca indirizzi per rete | GET /servers/{id}/ips/{networkLabel} | Osservatore, Creatore, Amministratore | Elenca gli indirizzi associati a un server e una rete specificati. |
Cambia la password, Riavvia il server, Ricostruisci il server, Ridimensiona il server, Conferma il ridimensionamento del server, Ripristina il ridimensionamento del server, Salva il server, Annulla il salvataggio del server e Crea immagine | POST /servers/{server_id}/action | Amministratore | Esegue l'azione richiesta. |
Allega il volume al server Nota: L'utente deve anche disporre di un ruolo di amministratore o creatore di Cloud Block Storage. | POST /servers/{server_id}/os-volume_attachments | Osservatore, Creatore, Amministratore | Collega un volume al server specificato. |
Elenca i volumi del server | GET /servers/{server_id}/os-volume_attachments | Osservatore, Creatore, Amministratore | Elenca i volumi allegati per il server specificato. |
Mostra i dettagli dell'allegato del volume | GET /servers/{server_id}/os-volume_attachments/{attachment_id} | Osservatore, Creatore, Amministratore | Elenca i dettagli del volume per l'ID allegato del volume specificato. |
Elimina l'allegato del volume | DELETE /servers/{server_id}/os-volume_attachments/{attachment_id} | Amministratore | Elimina un volume allegato specificato da un'istanza del server specificata. |
Recupera l'elenco dei gusti | GET /flavors | Osservatore, Creatore, Amministratore | Elenca ID, nomi e link per tutte le versioni disponibili. |
Recupera l'elenco dei gusti con i dettagli | GET /flavors/detail | Osservatore, Creatore, Amministratore | Elenca tutti i dettagli per tutti i gusti disponibili. |
Recupera i dettagli dell'aroma | GET /flavors/{flavor_id} | Osservatore, Creatore, Amministratore | Elenca i dettagli del gusto specificato. |
Recupera l'elenco delle immagini | GET /images | Osservatore, Creatore, Amministratore | Elenca ID, nomi e link per tutte le immagini disponibili. |
Recupera l'elenco delle immagini con i dettagli | GET /images/detail | Osservatore, Creatore, Amministratore | Elenca tutti i dettagli per tutte le immagini disponibili. |
Recupera i dettagli dell'immagine | GET /images/{image_id} | Osservatore, Creatore, Amministratore | Elenca i dettagli dell'immagine specificata |
Elimina immagine | DELETE /images/{image_id} | Amministratore | Elimina l'immagine specificata. |
Elenca i metadati del server | GET /servers/{server_id}/metadata | Osservatore, Creatore, Amministratore | Elenca tutti i metadati associati a un server. |
Recupera i metadati dell'immagine per un'immagine specifica | GET /images/{image_id}/metadata | Osservatore, Creatore, Amministratore | Elenca tutti i metadati associati a un'immagine. |
Imposta i metadati del server | PUT /servers/{server_id}/metadata | Amministratore | Imposta i metadati per il server specificato. |
Imposta i metadati dell'immagine per un'immagine specifica | POST /images/{image_id}/metadata | Amministratore | Imposta i metadati per l'immagine specificata. |
Aggiorna i metadati del server | POST /servers/{server_id}/metadata | Amministratore | Aggiorna gli elementi di metadati per il server specificato. |
Mostra i dettagli dell'elemento dei metadati del server | GET /servers/{server_id}/metadata/{key} | Osservatore, Creatore, Amministratore | Recupera un singolo elemento di metadati associato a un server. |
Recupera l'elemento di metadati dell'immagine per un'immagine specifica | GET /images/{image_id}/metadata/{key} | Osservatore, Creatore, Amministratore | Recupera un singolo elemento di metadati associato a un'immagine. |
Imposta l'elemento dei metadati del server | PUT /servers/{server_id}/metadata/{key} | Amministratore | Imposta un elemento di metadati per un server specificato. |
Imposta l'elemento dei metadati dell'immagine per un'immagine specifica | PUT /images/{image_id}/metadata/{key} | Amministratore | Imposta un elemento di metadati per un'immagine specifica. |
Elimina elemento di metadati del server | DELETE /servers/{server_id}/metadata/{key} | Amministratore | Elimina un elemento di metadati per il server specificato. |
Elimina l'elemento di metadati dell'immagine per un'immagine specifica | DELETE /images/{image_id}/metadata/{key} | Amministratore | Elimina un elemento di metadati per l'immagine specificata. |
Recupera l'elenco dei limiti inclusi i limiti utilizzati | GET /limits | Osservatore, Creatore, Amministratore | Espande l'operazione sui limiti per mostrare l'utilizzo del progetto, incluso l'utilizzo della RAM e delle quote di istanza. |
Abilita immagini programmate | POST /servers/{server_id}/rax-si-image-schedule | Creatore, amministratore | Abilita le immagini pianificate su un server creando un image_schedule risorsa. |
Mostra immagini programmate | GET /servers/{server_id}/rax-si-image-schedule | Osservatore, Creatore, Amministratore | Mostra le immagini pianificate per il server specificato. |
Disabilita immagini programmate | DELETE /servers/{server_id}/rax-si-image-schedule | Amministratore | Disabilita le immagini pianificate eliminando image_schedule risorsa che indica che il servizio immagine pianificato deve creare snapshot di questo server. |
Recupera l'elenco delle reti | GET /os-networksv2 | Osservatore, Creatore, Amministratore | Elenca le reti configurate per un ID tenant specificato. |
Crea rete | POST /os-networksv2 | Creatore, amministratore | Crea una rete per un ID tenant specificato. |
Crea server con reti | POST /servers | Creatore, amministratore | Fornisce un nuovo server con reti specificate. |
Mostra rete | GET /os-networksv2/{network_id} | Osservatore, Creatore, Amministratore | Mostra le informazioni per un ID di rete specificato. |
Elimina rete | DELETE /os-networksv2/{network_id} | Amministratore | Elimina una rete specificata. |
Recupera l'elenco delle interfacce virtuali | GET /servers/{server_id}/os-virtual-interfacesv2 | Osservatore, Creatore, Amministratore | Elenca tutte le interfacce virtuali configurate per un'istanza del server. |
Crea un'interfaccia virtuale e collegala al server | POST /servers/{server_id}/os-virtual-interfacesv2 | Creatore, amministratore | Crea un'interfaccia virtuale per una rete e collega la rete a un'istanza del server. |
Elimina interfaccia virtuale | DELETE /servers/{server_id}/os-virtual-interfacesv2/{interface_id} | Amministratore | Elimina un'interfaccia virtuale da un'istanza del server. |
Articolo correlato
Matrice di autorizzazioni RBAC (Role-Based Access Control) per Cloud Hosting