GNU/Linux >> Tutoriales Linux >  >> Linux

Matriz de permisos para servidores en la nube

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


Linux
  1. Diseñe y construya servidores en la nube para la estabilidad

  2. Matriz de permisos detallada para fuentes en la nube

  3. Descripción general del servidor en la nube de OnMetal

  4. Otros escenarios de uso del servidor en la nube

  5. Matriz de permisos de control de acceso basado en roles (RBAC) para alojamiento en la nube

Configuración de Dropbox para un servidor en la nube de Linux

Conectarse a un servidor en la nube

Cree su primer sitio web en servidores en la nube rápidamente

Administre pares de claves SSH para servidores en la nube con python-novaclient

Rackspace Cloud Essentials:elija el servidor en la nube del tamaño adecuado

Cambiar el tamaño de un servidor en la nube