This section focuses on the compatibility of parallel file systems and existing OBS APIs, and provides a description of APIs that are partly compatible.
For details about the OBS APIs, see the Object Storage Service API Reference.
API Operations on Buckets
API | PFS Compatible | Differences |
|---|---|---|
Listing buckets | Yes | The x-obs-bucket-type:POSIX header field is required for obtaining the list of parallel file systems. |
Creating a bucket | Yes | The x-obs-fs-file-interface:Enabled header field is required for creating a parallel file system. |
Listing objects in a bucket | Yes | - |
Obtaining bucket metadata | Yes | - |
Obtaining bucket region locations | Yes | - |
Deleting a bucket | Yes | - |
API Operations on Advanced Bucket Settings
API | PFS Compatible | Differences |
|---|---|---|
Configuring a bucket policy | Yes | - |
Obtaining bucket policy information | Yes | - |
Deleting a bucket policy | Yes | - |
Configuring a bucket ACL | Yes | - |
Obtaining bucket ACL information | Yes | - |
Configuring logging for a bucket | Yes | - |
Obtaining a bucket logging configuration | Yes | - |
Configuring bucket lifecycle rules | No | - |
Obtaining bucket lifecycle configuration | No | - |
Deleting bucket lifecycle rules | No | - |
Configuring versioning for a bucket | No | - |
Obtaining bucket versioning status | No | - |
Configuring event notification for a bucket | Yes | - |
Obtaining the event notification configuration of a bucket | Yes | - |
Configuring storage class for a bucket | No | - |
Obtaining bucket storage class information | No | - |
Configuring tags for a bucket | Yes | - |
Obtaining bucket tags | Yes | - |
Deleting bucket tags | Yes | - |
Configuring bucket storage quota | Yes | - |
Querying bucket storage quota | Yes | - |
Querying information about used space in a bucket | Yes | - |
Configuring a custom domain name for a bucket | Yes | - |
Obtaining the custom domain name of a bucket | Yes | - |
Deleting a custom domain name of a bucket | Yes | - |
Configuring bucket encryption | No | - |
Obtaining bucket encryption configuration | No | - |
Deleting the encryption configuration of a bucket | No | - |
API Operations for Static Website Hosting
API | PFS Compatible | Differences |
|---|---|---|
Configuring static website hosting for a bucket | No | - |
Obtaining the static website hosting configuration of a bucket | No | - |
Deleting the static website hosting configuration of a bucket | No | - |
Configuring bucket CORS | No | - |
Obtaining the CORS configuration of a bucket | No | - |
Deleting the CORS configuration of a bucket | No | - |
OPTIONS buckets | No | - |
OPTIONS objects | No | - |
API Operations on Objects
API | PFS Compatible | Differences |
|---|---|---|
PUT objects | Yes |
|
POST objects | Yes | Headers not supported: x-obs-storage-class, x-obs-website-redirect-location, x-obs-server-side-encryption, x-obs-server-side-encryption-kms-key-id, x-obs-server-side-encryption-customer-algorithm, x-obs-server-side-encryption-customer-key, x-obs-server-side-encryption-customer-key-MD5, success-action-redirect, and x-obs-expires |
Copying objects | Yes | Data can only be replicated between a parallel file system and a bucket if the parallel file system and the bucket are in the same cluster. |
Obtaining object content | Yes | - |
Obtaining object metadata | Yes | - |
Deleting objects | Yes | - |
Batch deleting objects | Yes | - |
Restoring Cold objects | No | - |
Appending objects | No | - |
Configuring object ACL | Yes | - |
Obtaining object ACL information | Yes | - |
Modifying object metadata | Yes | In a parallel file system, the storage class of a directory cannot be changed. To change the storage class of a file in the directory, modify the metadata of the file or use a lifecycle rule to change the storage class of files in batches. |
Modifying an object | Yes | This is a PFS only API, and is not supported by OBS buckets. |
Truncating an object | Yes | This is a PFS only API, and is not supported by OBS buckets. |
Renaming an object | Yes | This is a PFS only API, and is not supported by OBS buckets. |
API Operations for Multipart Tasks
API | PFS Compatible | Differences |
|---|---|---|
Listing initialized multipart tasks in a bucket | Yes | - |
Initiating multipart upload tasks | Yes | - |
Uploading parts | Yes | - |
Copying parts | Yes | Copying parts is not supported for an appended file. |
Listing uploaded parts | Yes | - |
Merging parts | Yes | - |
Canceling multipart tasks | Yes | - |