La matriz de permisos de Cloud Servers muestra permisos específicos para los siguientes roles:
- Administrador proporciona acceso completo para crear, leer, actualizar y eliminar.
- Creador proporciona acceso para crear, leer y actualizar.
- Observador proporciona acceso de solo lectura.
La matriz muestra los métodos de los servidores en la nube, sus comandos de API RESTful correspondientes y las funciones que se admiten.
Método | Acción de API | Rol | Descripción |
---|---|---|---|
Recuperar lista de servidores | GET /servers | Observador, Creador, Administrador | Enumera ID, nombres y enlaces para todos los servidores. |
Servidores de lista con detalles | GET /servers/detail | Observador, Creador, Administrador | Enumera todos los detalles de todos los servidores. |
Crear servidor | POST /servers | Creador, Administrador | Crea un servidor. |
Mostrar detalles del servidor | GET /servers/{server_id} | Observador, Creador, Administrador | Enumera los detalles de un servidor específico. |
Actualizar servidor | PUT /servers/{server_id} | Administrador | Actualiza uno o más atributos editables para un servidor específico. |
Eliminar servidor Nota: El usuario también debe tener una función de administrador de Cloud Block Storage. | DELETE /servers/{server_id} | Administrador | Elimina un servidor específico. |
Crear un par de claves de servidor | POST /os-keypairs } | Creador, Administrador | Genera un par de claves que consta de una clave privada y una clave pública. |
Recuperar lista de pares de claves | GET /os-keypairs | Creador, Administrador | Enumera un par de claves que consta de una clave privada y una clave pública. |
Eliminar par de claves | DELETE /os-keypairs/{keypair_name} | Creador, Administrador | Elimina un par de claves de un nombre especificado. |
Recuperar lista de direcciones de servidores | GET /servers/{id}/ips | Observador, Creador, Administrador | Enumera todas las redes y direcciones de servidor asociadas con un servidor específico. |
Lista de direcciones por red | GET /servers/{id}/ips/{networkLabel} | Observador, Creador, Administrador | Enumera las direcciones asociadas con un servidor y una red específicos. |
Cambiar contraseña, Reiniciar servidor, Reconstruir servidor, Cambiar tamaño de servidor, Confirmar cambio de tamaño de servidor, Revertir cambio de tamaño de servidor, Rescatar servidor, Anular rescate de servidor y Crear imagen | POST /servers/{server_id}/action | Administrador | Realiza la acción solicitada. |
Adjuntar volumen al servidor Nota: El usuario también debe tener un rol de creador o administrador de Cloud Block Storage. | POST /servers/{server_id}/os-volume_attachments | Observador, Creador, Administrador | Adjunta un volumen al servidor especificado. |
Lista de volúmenes de servidor | GET /servers/{server_id}/os-volume_attachments | Observador, Creador, Administrador | Enumera los volúmenes adjuntos para el servidor especificado. |
Mostrar detalles de archivos adjuntos de volumen | GET /servers/{server_id}/os-volume_attachments/{attachment_id} | Observador, Creador, Administrador | Enumera los detalles del volumen para el ID de archivo adjunto de volumen especificado. |
Eliminar volumen adjunto | DELETE /servers/{server_id}/os-volume_attachments/{attachment_id} | Administrador | Elimina un archivo adjunto de volumen específico de una instancia de servidor específica. |
Recuperar lista de sabores | GET /flavors | Observador, Creador, Administrador | Enumera ID, nombres y enlaces para todos los sabores disponibles. |
Recuperar lista de sabores con detalles | GET /flavors/detail | Observador, Creador, Administrador | Enumera todos los detalles de todos los sabores disponibles. |
Recuperar detalles de sabor | GET /flavors/{flavor_id} | Observador, Creador, Administrador | Enumera los detalles del tipo especificado. |
Recuperar lista de imágenes | GET /images | Observador, Creador, Administrador | Enumera ID, nombres y enlaces para todas las imágenes disponibles. |
Recuperar lista de imágenes con detalles | GET /images/detail | Observador, Creador, Administrador | Enumerar todos los detalles de todas las imágenes disponibles. |
Recuperar detalles de la imagen | GET /images/{image_id} | Observador, Creador, Administrador | Enumera los detalles de la imagen especificada |
Eliminar imagen | DELETE /images/{image_id} | Administrador | Elimina la imagen especificada. |
Lista de metadatos del servidor | GET /servers/{server_id}/metadata | Observador, Creador, Administrador | Enumera todos los metadatos asociados con un servidor. |
Recuperar metadatos de imagen para una imagen específica | GET /images/{image_id}/metadata | Observador, Creador, Administrador | Enumera todos los metadatos asociados con una imagen. |
Establecer metadatos del servidor | PUT /servers/{server_id}/metadata | Administrador | Establece metadatos para el servidor especificado. |
Establecer metadatos de imagen para una imagen específica | POST /images/{image_id}/metadata | Administrador | Establece metadatos para la imagen especificada. |
Actualizar metadatos del servidor | POST /servers/{server_id}/metadata | Administrador | Actualiza elementos de metadatos para el servidor especificado. |
Mostrar detalles del elemento de metadatos del servidor | GET /servers/{server_id}/metadata/{key} | Observador, Creador, Administrador | Recupera un solo elemento de metadatos asociado con un servidor. |
Recuperar elemento de metadatos de imagen para una imagen específica | GET /images/{image_id}/metadata/{key} | Observador, Creador, Administrador | Recupera un único elemento de metadatos asociado con una imagen. |
Establecer elemento de metadatos del servidor | PUT /servers/{server_id}/metadata/{key} | Administrador | Establece un elemento de metadatos para un servidor específico. |
Establecer elemento de metadatos de imagen para una imagen específica | PUT /images/{image_id}/metadata/{key} | Administrador | Establece un elemento de metadatos para una imagen específica. |
Eliminar elemento de metadatos del servidor | DELETE /servers/{server_id}/metadata/{key} | Administrador | Elimina un elemento de metadatos para el servidor especificado. |
Eliminar elemento de metadatos de imagen para una imagen específica | DELETE /images/{image_id}/metadata/{key} | Administrador | Elimina un elemento de metadatos para la imagen especificada. |
Recuperar la lista de límites, incluidos los límites utilizados | GET /limits | Observador, Creador, Administrador | Expande la operación de límites para mostrar el uso del proyecto, incluido el uso de cuotas de instancia y RAM. |
Habilitar imágenes programadas | POST /servers/{server_id}/rax-si-image-schedule | Creador, Administrador | Habilita imágenes programadas en un servidor creando un image_schedule recurso. |
Mostrar imágenes programadas | GET /servers/{server_id}/rax-si-image-schedule | Observador, Creador, Administrador | Muestra imágenes programadas para el servidor especificado. |
Desactivar imágenes programadas | DELETE /servers/{server_id}/rax-si-image-schedule | Administrador | Desactiva las imágenes programadas eliminando image_schedule recurso que indica que el servicio de imágenes programado debe crear instantáneas de este servidor. |
Recuperar lista de redes | GET /os-networksv2 | Observador, Creador, Administrador | Enumera las redes configuradas para un ID de arrendatario específico. |
Crear red | POST /os-networksv2 | Creador, Administrador | Crea una red para un ID de arrendatario especificado. |
Crear servidor con redes | POST /servers | Creador, Administrador | Aprovisiona un nuevo servidor con redes específicas. |
Mostrar red | GET /os-networksv2/{network_id} | Observador, Creador, Administrador | Muestra información para una ID de red específica. |
Eliminar red | DELETE /os-networksv2/{network_id} | Administrador | Elimina una red específica. |
Recuperar lista de interfaces virtuales | GET /servers/{server_id}/os-virtual-interfacesv2 | Observador, Creador, Administrador | Enumera todas las interfaces virtuales configuradas para una instancia de servidor. |
Crear interfaz virtual y adjuntar al servidor | POST /servers/{server_id}/os-virtual-interfacesv2 | Creador, Administrador | Crea una interfaz virtual para una red y conecta la red a una instancia de servidor. |
Eliminar interfaz virtual | DELETE /servers/{server_id}/os-virtual-interfacesv2/{interface_id} | Administrador | Elimina una interfaz virtual de una instancia de servidor. |
Artículo relacionado
Matriz de permisos de control de acceso basado en roles (RBAC) para alojamiento en la nube