Acciones de la API
En las siguientes tablas, √ indica que el elemento es compatible y × indica que el elemento no es compatible.
Consulta de versiones de la API
| Permiso | API | Acción | Proyectos de IAM (proyecto) | Proyecto empresarial (proyecto empresarial) |
|---|---|---|---|---|
| Consulta de versiones de la API (API de Cinder). | GET / | Ninguna | √ | × |
| Consulta de la versión de la API (API de Cinder). | GET /{api_version} | Ninguna | √ | × |
Disco de EVS
| Permisos | API | Acción | Proyectos de IAM (proyecto) | Proyecto empresarial (proyecto empresarial) |
|---|---|---|---|---|
| Crear discos de EVS. | POST /v2/{project_id}/cloudvolumes | evs:volumes:create | √ | √ |
| Crear discos de EVS (API de Cinder). | POST /v2/{project_id}/volumes | √ | × | |
| Ampliar la capacidad de un disco de EVS. | POST /v2/{project_id}/cloudvolumes/{volume_id}/action | evs:volumes:extend | √ | √ |
| Consultar discos de EVS. | GET /v2/{project_id}/cloudvolumes | evs:volumes:list | √ | × |
| Consultar discos de EVS (API de Cinder). | GET /v2/{project_id}/volumes | evs:volumes:list | √ | × |
| Consultar detalles de todos los discos de EVS. | GET /v2/{project_id}/cloudvolumes/detail | evs:volumes:list | √ | √ |
| Consultar detalles sobre todos los discos | GET /v2/{project_id}/os-vendor-volumes/detail | evs:volumes:list | √ | × |
| Consultar detalles de todos los discos de EVS (API de Cinder). | GET /v2/{project_id}/volumes/detail | evs:volumes:list | √ | × |
| Consultar detalles de un disco de EVS. | GET /v2/{project_id}/os-vendor-volumes/{volume_id} | evs:volumes:get | √ | × |
| Consultar detalles de un disco de EVS (API de Cinder). | GET /v2/{project_id}/volumes/{volume_id} | evs:volumes:get | √ | × |
| Eliminar un disco de EVS. | DELETE /v2/{project_id}/cloudvolumes/{volume_id} | evs:volumes:delete | √ | √ |
| Eliminar un disco de EVS (API de Cinder). | DELETE /v2/{project_id}/volumes/{volume_id} | evs:volumes:delete evs:volumes:get | √ | × |
| Actualizar información de disco de EVS. | PUT /v2/{project_id}/cloudvolumes/{volume_id} | evs:volumes:update | √ | √ |
| Actualizar la información del disco de EVS (API de Cinder). | PUT /v2/{project_id}/volumes/{volume_id} | evs:volumes:update evs:volumes:get | √ | × |
| Actualizar una pieza de los metadatos del disco de EVS (API de Cinder). | PUT /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:update evs:volumes:get | √ | × |
| Actualizar los metadatos de un disco de EVS (API de Cinder). | PUT /v2/{project_id}/volumes/{volume_id}/metadata | evs:volumes:update evs:volumes:get | √ | × |
| Consultar una pieza de los metadatos del disco de EVS (API de Cinder). | GET /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:get | √ | × |
| Eliminar una pieza de los metadatos del disco de EVS (API de Cinder). | DELETE /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:delete evs:volumes:get | √ | × |
| Consultar los metadatos de un disco de EVS (API de Cinder). | GET /v2/{project_id}/volumes/{volume_id}/metadata | evs:volumes:get | √ | × |
| Agregar los metadatos de un disco de EVS (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/metadata | evs:volumes:update evs:volumes:get | √ | × |
| Consultar tipos de disco de EVS (API de Cinder). | GET /v2/{project_id}/types | evs:types:get | √ | × |
| Consultar detalles de un tipo de disco de EVS (API de Cinder). | GET /v2/{project_id}/types/{type_id} | evs:types:get | √ | × |
| Consultar cuotas de tenants (API de Cinder). | GET /v2/{project_id}/os-quota-sets/{project_id} | evs:quotas:get | √ | × |
| Consultar las API de extensión (API de Cinder). | GET /v2/{project_id}/extensions | None | √ | × |
| Consultar información de todas las AZ (API de Cinder). | GET /v2/{project_id}/os-availability-zone | None | √ | × |
| Cambiar el modo de facturación de un disco de EVS de pago por uso a anual/mensual. | POST /v2/{project_id}/cloudvolumes/change-charge-mode | evs:volumes:changeChargeMode | √ | √ |
| Consultar la política de la papelera de reciclaje. | GET /v3/{project_id}/recycle-bin-volumes/policy | evs:recycle_policy:get | √ | √ |
| Recuperar un disco de EVS de la papelera de reciclaje. | POST /v3/{project_id}/recycle-bin-volumes/{volume_id}/revert | evs:volumes:revert | √ | √ |
| Cambiar el tipo de disco. | POST /v2/{project_id}/volumes/{volume_id}/retype | evs:volumes:retype | √ | √ |
| Actualizar la política de papelera de reciclaje. | PUT /v3/{project_id}/recycle-bin-volumes/policy | evs:recycle_policy:update | √ | √ |
Acciones de disco de EVS
| Permiso | API | Acción | Proyectos de IAM (proyecto) | Proyecto empresarial (proyecto empresarial) |
|---|---|---|---|---|
| Expandir la capacidad de un disco de EVS (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-extend" | evs:volumes:extend evs:volumes:get | √ | × |
| Exportar los datos del disco de EVS como una imagen (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-volume_upload_image" | evs:volumes:uploadImage | √ | × |
| Conectar un disco de EVS (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-attach" | evs:volumes:attach evs:volumes:get | √ | × |
| Desconectar un disco de EVS (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-detach" | evs:volumes:detach evs:volumes:get | √ | × |
| Reservar un disco de EVS (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-reserve" | evs:volumes:attach | √ | × |
| Cancelar la reserva de un disco de EVS (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-unreserve" | evs:volumes:attach | √ | × |
| Establecer el indicador de arranque para un disco de EVS (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-set_bootable" | evs:volumes:update | √ | × |
| Establecer el indicador de solo lectura para un disco de EVS (API de Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-update_readonly_flag" | evs:volumes:update | √ | × |
Instantánea de EVS
| Permisos | API | Acción | Proyectos de IAM (proyecto) | Proyecto empresarial (proyecto empresarial) |
|---|---|---|---|---|
| Crear una instantánea de EVS (API de Cinder). | POST /v2/{project_id}/snapshots | evs:snapshots:create evs:volumes:get | √ | × |
| Consultar instantáneas de EVS (API de Cinder). | GET /v2/{project_id}/snapshots | evs:snapshots:list | √ | × |
| Consultar detalles de instantáneas de EVS (API de Cinder). | GET /v2/{project_id}/snapshots/detail | evs:snapshots:list | √ | × |
| Actualizar una instantánea de EVS (API de Cinder). | PUT /v2/{project_id}/snapshots/{snapshot_id} | evs:snapshots:update evs:snapshots:get | √ | × |
| Consultar detalles sobre una única instantánea de EVS (API de Cinder). | GET /v2/{project_id}/snapshots/{snapshot_id} | evs:snapshots:get | √ | × |
| Eliminar una instantánea de EVS (API de Cinder). | DELETE /v2/{project_id}/snapshots/{snapshot_id} | evs:snapshots:delete evs:snapshots:get evs:volumes:get | √ | × |
| Revertir una instantánea a un disco EVS. | POST /v2/{project_id}/os-vendor-snapshots/{snapshot_id}/rollback | evs:snapshots:rollback evs:snapshots:get evs:volumes:get | √ | × |
| Agregar los metadatos de una instantánea de EVS (API de Cinder). | POST /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:update evs:snapshots:get | √ | × |
| Consultar los metadatos de una instantánea de EVS (API de Cinder). | GET /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:get | √ | × |
| Actualizar una pieza de metadato de una instantánea de EVS (API de Cinder). | PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} | evs:snapshots:update evs:snapshots:get | √ | × |
| Actualizar los metadatos de una instantánea de EVS (API de Cinder). | PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:update evs:snapshots:get | √ | × |
| Consultar un metadato de una instantánea de EVS (API de Cinder). | GET /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} | evs:snapshots:get | √ | × |
| Eliminar un metadato de una instantánea de EVS (API de Cinder). | DELETE /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} | evs:snapshots:delete evs:snapshots:get | √ | × |
Etiqueta de EVS
| Permiso | API | Acción | Proyectos de IAM (proyecto) | Proyecto empresarial (proyecto empresarial) |
|---|---|---|---|---|
| Obtener todas las etiquetas de EVS de un tenant. | GET /v2/{project_id}/cloudvolumes/tags |
| √ | × |
| Agregar etiquetas por lotes para un disco de EVS especificado. | POST /v2/{project_id}/cloudvolumes/{volume_id}/tags/action | evs:volumeTags:create | √ | × |
| Eliminar etiquetas por lotes para un disco de EVS especificado. | POST /v2/{project_id}/cloudvolumes/{volume_id}/tags/action | evs:volumeTags:delete | √ | × |
| Consultar las etiquetas de un disco de EVS. | GET /v2/{project_id}/cloudvolumes/{volume_id}/tags | evs:volumeTags:getById | √ | × |
| Consultar detalles de discos de EVS por etiqueta. | POST /v2/{project_id}/cloudvolumes/resource_instances/action | evs:volumeTags:get | √ | × |
Transferencia de discos de EVS
| Permiso | API | Acción | Proyectos de IAM (proyecto) | Proyecto empresarial (proyecto empresarial) |
|---|---|---|---|---|
| Crear una transferencia de disco de EVS (API de Cinder). | POST /v2/{project_id}/os-volume-transfer | evs:transfers:create | √ | × |
| Consultar todas las transferencias de disco de EVS de un tenant (API de Cinder). | GET /v2/{project_id}/os-volume-transfer | evs:transfers:list | √ | × |
| Consultar los detalles de todas las transferencias de disco de EVS de un tenant (API de Cinder). | GET /v2/{project_id}/os-volume-transfer/detail | evs:transfers:list | √ | × |
| Consultar los detalles de una transferencia de disco de EVS (API de Cinder). | GET /v2/{project_id}/os-volume-transfer/{transfer_id} | evs:transfers:get | √ | × |
| Aceptar una transferencia de disco de EVS (API de Cinder). | POST /v2/{project_id}/os-volume-transfer/{transfer_id}/accept | evs:transfers:accept | √ | × |
| Eliminar una transferencia de disco de EVS (API de Cinder). | DELETE /v2/{project_id}/os-volume-transfer/{transfer_id} | evs:transfers:delete | √ | × |