Updated on 2022-08-02 GMT+08:00

SFS Actions

API Version Querying

Permission

API

Action

IAM

Project

Enterprise

Project

Querying the API Version (Native OpenStack API)

GET /

-

×

×

Querying the API Version (Native OpenStack API)

GET /{api_version}/

-

×

×

Shared File Systems

Permission

API

Action

IAM

Project

Enterprise

Project

Creating a Shared File System

(Native OpenStack API)

POST /v2/{project_id}/shares

sfs:shares:createShare

Querying All Shared File Systems

(Native OpenStack API)

GET /v2/{project_id}/shares

sfs:shares:getShare

Querying Details About All Shared File Systems

(Native OpenStack API)

GET /v2/{project_id}/shares/detail

sfs:shares:getAllSharesDetail

Querying Details About a Shared File System

(Native OpenStack API)

GET /v2/{project_id}/shares/{share_id}

sfs:shares:getShareDetail

Querying Mount Locations of a Shared File System

(Native OpenStack API)

GET /v2/{project_id}/shares/{share_id}/export_locations

sfs:shares:getShareExportLocations

Modifying a Shared File System

(Native OpenStack API)

PUT /v2/{project_id}/shares/{share_id}

sfs:shares:updateShare

Deleting a Shared File System

(Native OpenStack API)

DELETE /v2/{project_id}/shares/{share_id}

sfs:shares:deleteShare

Share Access Rules

Permission

API

Action

IAM

Project

Enterprise

Project

Adding Share Access Rules

(Native OpenStack API)

POST /v2/{project_id}/shares/{share_id}/action

sfs:shares:ShareAction

Deleting Share Access Rules

(Native OpenStack API)

POST /v2/{project_id}/shares/{share_id}/action

sfs:shares:ShareAction

Querying Share Access Rules

(Native OpenStack API)

POST /v2/{project_id}/shares/{share_id}/action

sfs:shares:ShareAction

Quota Management

Permission

API

Action

IAM

Project

Enterprise

Project

Querying the Tenant Quota

(Native OpenStack API)

GET /v2/{project_id}/os-quota-sets/{project_id}

sfs:quotas:getOSQuotaSets

×

Capacity Expansion or Reduction

Permission

API

Action

IAM

Project

Enterprise

Project

Expanding a Shared File System

(Native OpenStack API)

POST /v2/{project_id}/shares/{share_id}/action

sfs:shares:ShareAction

Shrinking a Shared File System

(Native OpenStack API)

POST /v2/{project_id}/shares/{share_id}/action

sfs:shares:ShareAction

Tags for a Shared File System

Permission

API

Action

IAM

Project

Enterprise

Project

Adding a Tag to a Shared File System

POST /v2/{project_id}/sfs/{share_id}/tags

sfs:tags:addShareTags

×

Deleting a Tag from a Shared File System

DELETE /v2/{project_id}/sfs/{share_id}/tags/{key}

sfs:tags:deleteShareTags

×

Querying Tag Information About a Shared File System

GET /v2/{project_id}/sfs/{share_id}/tags

sfs:tags:getShareTags

×

Querying Tags of a Tenant's All Shared File Systems

GET /v2/{project_id}/sfs/tags

sfs:tags:getAllTags

×

Batch Adding Tags to a Shared File System

POST /v2/{project_id}/sfs/{share_id}/tags/action

sfs:tags:batchShareTags

×

Batch Deleting Tags from a Shared File System

POST /v2/{project_id}/sfs/{share_id}/tags/action

sfs:tags:batchShareTags

×

Querying Details About a Shared File System Based on Tags

POST /v2/{project_id}/sfs/resource_instances/action

sfs:tags:getShareByTags

×

Querying the Number of Shared File Systems Based on Tags

POST /v2/{project_id}/sfs/resource_instances/action

sfs:tags:getShareByTags

×

AZ

Permission

API

Action

IAM

Project

Enterprise

Project

Querying AZs

(Native OpenStack API)

GET /v2/{project_id}/availability-zones?share_az={share_az}

sfs:availabilityZones:getAvailabilityZones

×