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