Ações da API
Nas tabelas seguintes, √ indica que o item é suportado e × indica que o item não é suportado.
Consulta de versões da API
Permissão | API | Ação | Projeto do IAM (Projeto) | Projeto empresarial (Projeto empresarial) |
|---|---|---|---|---|
Consulta de versões da API (API do OpenStack Cinder). | GET / | Nenhuma | √ | × |
Consulta da versão da API (API do OpenStack Cinder). | GET /{api_version} | Nenhuma | √ | × |
Disco EVS
Permissão | API | Ação | Projeto do IAM (Projeto) | Projeto empresarial (Projeto empresarial) |
|---|---|---|---|---|
Criar discos EVS. | POST /v2/{project_id}/cloudvolumes | evs:volumes:create | √ | √ |
Criar discos EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes | √ | × | |
Expandir a capacidade de um disco EVS. | POST /v2/{project_id}/cloudvolumes/{volume_id}/action | evs:volumes:extend | √ | √ |
Consultar discos EVS. | GET /v2/{project_id}/cloudvolumes | evs:volumes:list | √ | × |
Consultar discos EVS (API do OpenStack Cinder). | GET /v2/{project_id}/volumes | evs:volumes:list | √ | × |
Consultar detalhes de todos os discos EVS. | GET /v2/{project_id}/cloudvolumes/detail | evs:volumes:list | √ | √ |
Consultar detalhes sobre todos os discos | GET /v2/{project_id}/os-vendor-volumes/detail | evs:volumes:list | √ | × |
Consultar detalhes de todos os discos EVS (API do OpenStack Cinder). | GET /v2/{project_id}/volumes/detail | evs:volumes:list | √ | × |
Consultar detalhes de um disco EVS. | GET /v2/{project_id}/os-vendor-volumes/{volume_id} | evs:volumes:get | √ | × |
Consultar detalhes de um disco EVS (API do OpenStack Cinder). | GET /v2/{project_id}/volumes/{volume_id} | evs:volumes:get | √ | × |
Excluir um disco EVS. | DELETE /v2/{project_id}/cloudvolumes/{volume_id} | evs:volumes:delete | √ | √ |
Excluir um disco EVS (API do OpenStack Cinder). | DELETE /v2/{project_id}/volumes/{volume_id} | evs:volumes:delete evs:volumes:get | √ | × |
Atualizar as informações do disco EVS. | PUT /v2/{project_id}/cloudvolumes/{volume_id} | evs:volumes:update | √ | √ |
Atualizar as informações do disco EVS (API do OpenStack Cinder). | PUT /v2/{project_id}/volumes/{volume_id} | evs:volumes:update evs:volumes:get | √ | × |
Atualizar uma peça dos metadados do disco EVS (API do OpenStack Cinder). | PUT /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:update evs:volumes:get | √ | × |
Atualizar os metadados de um disco EVS (API do OpenStack Cinder). | PUT /v2/{project_id}/volumes/{volume_id}/metadata | evs:volumes:update evs:volumes:get | √ | × |
Consultar uma peça de metadados de disco EVS (API do OpenStack Cinder). | GET /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:get | √ | × |
Excluir uma peça dos metadados do disco EVS (API do OpenStack Cinder). | DELETE /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:delete evs:volumes:get | √ | × |
Consultar os metadados de um disco EVS (API do OpenStack Cinder). | GET /v2/{project_id}/volumes/{volume_id}/metadata/{key} | evs:volumes:get | √ | × |
Adicionar os metadados de um disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/metadata | evs:volumes:update evs:volumes:get | √ | × |
Consultar tipos de disco EVS (API do OpenStack Cinder). | GET /v2/{project_id}/types | evs:types:get | √ | × |
Consultar detalhes de um tipo de disco EVS (API do OpenStack Cinder). | GET /v2/{project_id}/types/{type_id} | evs:types:get | √ | × |
Consultar cotas de locatários (API do OpenStack Cinder). | GET /v2/{project_id}/os-quota-sets/{project_id} | evs:quotas:get | √ | × |
Consultar APIs de extensão (API do OpenStack Cinder). | GET /v2/{project_id}/extensions | Nenhuma | √ | × |
Consultar informações de todas as AZs (API do OpenStack Cinder). | GET /v2/{project_id}/os-availability-zone | Nenhuma | √ | × |
Ações do disco EVS
Permissão | API | Ação | Projeto do IAM (Projeto) | Projeto empresarial (Projeto empresarial) |
|---|---|---|---|---|
Expandir a capacidade de um disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-extend" | evs:volumes:extend evs:volumes:get | √ | × |
Exportar os dados do disco EVS como uma imagem (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-volume_upload_image" | evs:volumes:uploadImage | √ | × |
Anexar um disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-attach" | evs:volumes:attach evs:volumes:get | √ | × |
Desanexar um disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-detach" | evs:volumes:detach evs:volumes:get | √ | × |
Reservar um disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-reserve" | evs:volumes:attach | √ | × |
Cancelar a reserva de um disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-unreserve" | evs:volumes:attach | √ | × |
Definir o sinalizador inicializável para um disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-set_bootable" | evs:volumes:update | √ | × |
Definir o atributo somente leitura para um disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/volumes/{volume_id}/action action="os-update_readonly_flag" | evs:volumes:update | √ | × |
Snapshot do EVS
Permissão | API | Ação | Projeto do IAM (Projeto) | Projeto empresarial (Projeto empresarial) |
|---|---|---|---|---|
Criar um snapshot do EVS (API do OpenStack Cinder). | POST /v2/{project_id}/snapshots | evs:snapshots:create evs:volumes:get | √ | × |
Consultar snapshots do EVS (API do OpenStack Cinder). | GET /v2/{project_id}/snapshots | evs:snapshots:list | √ | × |
Consultar detalhes de snapshots do EVS (API do OpenStack Cinder). | GET /v2/{project_id}/snapshots/detail | evs:snapshots:list | √ | × |
Atualizar um snapshot do EVS (API do OpenStack Cinder). | PUT /v2/{project_id}/snapshots/{snapshot_id} | evs:snapshots:update evs:snapshots:get | √ | × |
Consultar detalhes sobre um único snapshot do EVS (API do OpenStack Cinder). | GET /v2/{project_id}/snapshots/{snapshot_id} | evs:snapshots:get | √ | × |
Excluir um snapshot do EVS (API do OpenStack Cinder). | DELETE /v2/{project_id}/snapshots/{snapshot_id} | evs:snapshots:delete evs:snapshots:get evs:volumes:get | √ | × |
Reverter um snapshot para um disco EVS. | POST /v2/{project_id}/os-vendor-snapshots/{snapshot_id}/rollback | evs:snapshots:rollback evs:snapshots:get evs:volumes:get | √ | × |
Adicionar os metadados de um snapshot do EVS (API do OpenStack Cinder). | POST /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:update evs:snapshots:get | √ | × |
Consultar os metadados de um snapshot do EVS (API do OpenStack Cinder). | GET /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:get | √ | × |
Atualizar uma parte dos metadados de snapshot do EVS (API do OpenStack Cinder). | PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} | evs:snapshots:update evs:snapshots:get | √ | × |
Atualizar os metadados de um snapshot do EVS (API do OpenStack Cinder). | PUT /v2/{project_id}/snapshots/{snapshot_id}/metadata | evs:snapshots:update evs:snapshots:get | √ | × |
Consultar uma peça dos metadados de snapshot do EVS (API do OpenStack Cinder). | GET /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} | evs:snapshots:get | √ | × |
Excluir uma peça dos metadados do snapshot do EVS (API do OpenStack Cinder). | DELETE /v2/{project_id}/snapshots/{snapshot_id}/metadata/{key} | evs:snapshots:delete evs:snapshots:get | √ | × |
Tag do EVS
Permissão | API | Ação | Projeto do IAM (Projeto) | Projeto empresarial (Projeto empresarial) |
|---|---|---|---|---|
Obter todas as tags do EVS de um locatário. | GET /v2/{project_id}/cloudvolumes/tags |
| √ | × |
Adicionar tags em lote para um disco EVS especificado. | POST /v2/{project_id}/cloudvolumes/{volume_id}/tags/action | evs:volumeTags:create | √ | × |
Excluir tags em lote para um disco EVS especificado. | POST /v2/{project_id}/cloudvolumes/{volume_id}/tags/action | evs:volumeTags:delete | √ | × |
Consultar as tags de um disco EVS. | GET /v2/{project_id}/cloudvolumes/{volume_id}/tags | evs:volumeTags:getById | √ | × |
Consultar detalhes de discos EVS por tag. | POST /v2/{project_id}/cloudvolumes/resource_instances/action | evs:volumeTags:get | √ | × |
Transferência de disco EVS
Permissão | API | Ação | Projeto do IAM (Projeto) | Projeto empresarial (Projeto empresarial) |
|---|---|---|---|---|
Criar uma transferência do disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/os-volume-transfer | evs:transfers:create | √ | × |
Consultar todas as transferências do disco EVS de um locatário (API do OpenStack Cinder). | GET /v2/{project_id}/os-volume-transfer | evs:transfers:list | √ | × |
Consultar detalhes de todas as transferências de disco EVS de um locatário (API do OpenStack Cinder). | GET /v2/{project_id}/os-volume-transfer/detail | evs:transfers:list | √ | × |
Consultar detalhes de uma transferência de disco EVS (API do OpenStack Cinder). | GET /v2/{project_id}/os-volume-transfer/{transfer_id} | evs:transfers:get | √ | × |
Aceitar uma transferência do disco EVS (API do OpenStack Cinder). | POST /v2/{project_id}/os-volume-transfer/{transfer_id}/accept | evs:transfers:accept | √ | × |
Excluir uma transferência do disco EVS (API do OpenStack Cinder). | DELETE /v2/{project_id}/os-volume-transfer/{transfer_id} | evs:transfers:delete | √ | × |

