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 |
√ |
× |