Ações do SFS
Consulta de versão da API
| Permissão | API | Ação | IAM Projeto | Empresarial Projeto |
|---|---|---|---|---|
| Consultar a versão da API (API OpenStack nativo) | GET / | - | × | × |
| Consultar a versão da API (API OpenStack nativo) | GET /{api_version}/ | - | × | × |
Sistemas de arquivos compartilhados
| Permissão | API | Ação | Projeto doIAM | Projeto empresarial |
|---|---|---|---|---|
| Criar sistema de arquivos compartilhados (API OpenStack nativo) | POST /v2/{project_id}/shares | sfs:shares:createShare | √ | √ |
| Consultar todos os sistemas de arquivos compartilhados (API OpenStack nativo) | GET /v2/{project_id}/shares | sfs:shares:getShare | √ | √ |
| Consultar detalhes sobre todos os sistemas de arquivos compartilhados (API OpenStack nativo) | GET /v2/{project_id}/shares/detail | sfs:shares:getAllSharesDetail | √ | √ |
| Consultar detalhes sobre todos os sistemas de arquivos compartilhados (API OpenStack nativo) | GET /v2/{project_id}/shares/{share_id} | sfs:shares:getShareDetail | √ | √ |
| Consultar locais de montagem de um sistema de arquivos compartilhado (API OpenStack nativo) | GET /v2/{project_id}/shares/{share_id}/export_locations | sfs:shares:getShareExportLocations | √ | √ |
| Modificar um sistema de arquivos compartilhado (API OpenStack nativo) | PUT /v2/{project_id}/shares/{share_id} | sfs:shares:updateShare | √ | √ |
| Excluir de um sistema de arquivos compartilhado (API OpenStack nativo) | DELETE /v2/{project_id}/shares/{share_id} | sfs:shares:deleteShare | √ | √ |
Regras de acesso ao compartilhamento
| Permissão | API | Ação | Projeto doIAM | Projeto empresarial |
|---|---|---|---|---|
| Adicionar regras de acesso ao compartilhamento (As API do OpenStack nativo) | POST /v2/{project_id}/shares/{share_id}/action | sfs:shares:ShareAction | √ | √ |
| Excluir regras de acesso ao compartilhamento (As API do OpenStack nativo) | POST /v2/{project_id}/shares/{share_id}/action | sfs:shares:ShareAction | √ | √ |
| Consultar regras de acesso ao compartilhamento (As API do OpenStack nativo) | POST /v2/{project_id}/shares/{share_id}/action | sfs:shares:ShareAction | √ | √ |
Gerenciamento de cota
| Permissão | API | Ação | Projeto doIAM | Projeto empresarial |
|---|---|---|---|---|
| Consultar a cota de locatário (API OpenStack nativo) | GET /v2/{project_id}/os-quota-sets/{project_id} | sfs:quotas:getOSQuotaSets | √ | × |
Expansão ou redução de capacidade
| Permissão | API | Ação | Projeto doIAM | Projeto empresarial |
|---|---|---|---|---|
| Expandir de um sistema de arquivos compartilhado (API OpenStack nativo) | POST /v2/{project_id}/shares/{share_id}/action | sfs:shares:ShareAction | √ | √ |
| Reduzir um sistema de arquivos compartilhado (API OpenStack nativo) | POST /v2/{project_id}/shares/{share_id}/action | sfs:shares:ShareAction | √ | √ |
Tags para um sistema de arquivos compartilhado
| Permissão | API | Ação | Projeto doIAM | Projeto empresarial |
|---|---|---|---|---|
| Adicionar uma tag a um sistema de arquivos compartilhado | POST /v2/{project_id}/sfs/{share_id}/tags | sfs:tags:addShareTags | √ | × |
| Excluir uma tag de um sistema de arquivos compartilhado | DELETE /v2/{project_id}/sfs/{share_id}/tags/{key} | sfs:tags:deleteShareTags | √ | × |
| Consultar informações de tags sobre um sistema de arquivos compartilhado | GET /v2/{project_id}/sfs/{share_id}/tags | sfs:tags:getShareTags | √ | × |
| Consultar tags de todos os sistemas de arquivos compartilhado de locatário | GET /v2/{project_id}/sfs/tags | sfs:tags:getAllTags | √ | × |
| Adicionar tags em lote a um sistema de arquivos compartilhado | POST /v2/{project_id}/sfs/{share_id}/tags/action | sfs:tags:batchShareTags | √ | × |
| Excluir tags em lote de um sistema de arquivos compartilhado | POST /v2/{project_id}/sfs/{share_id}/tags/action | sfs:tags:batchShareTags | √ | × |
| Consultar detalhes sobre um sistema de arquivos compartilhado com base em tags | POST /v2/{project_id}/sfs/resource_instances/action | sfs:tags:getShareByTags | √ | × |
| Consultar o número de sistemas de arquivos compartilhados com base em tags | POST /v2/{project_id}/sfs/resource_instances/action | sfs:tags:getShareByTags | √ | × |
AZ
| Permissão | API | Ação | Projeto doIAM | Projeto empresarial |
|---|---|---|---|---|
| Consultar AZs (API OpenStack nativo) | GET /v2/{project_id}/availability-zones?share_az={share_az} | sfs:availabilityZones:getAvailabilityZones | √ | × |