AWS S3 Protocol Compatibility
MOS is compatible with the commonly used AWS S3 interfaces, allowing various applications and services developed based on the AWS S3 interface protocol to be easily and quickly integrated with MOS.
Accessing MOS through the S3 Protocol Endpoints
The endpoints of the MOS service directly supports access through the AWS S3 protocol, where the ListBuckets interface can be called using the domain name of any region. For details on MOS endpoints, please refer to: Regions and Access Domains.
In addition, It is recommended to use the S3 protocol's V4 signature algorithm.
Access Keys
MOS provides access keys (AccessKey and SecretKey) for signature-based authentication, and when using various SDKs and tools that support the S3 protocol to access MOS, you need to configure the AccessKey and SecretKey obtained from your account panel. For details on how to obtain the access keys, please refer to Access Keys.
Virtual-hosted–style requests
MOS only supports the Virtual-hosted–style access.Therefore, when using various SDKs and tools that support the S3 protocol to access MOS, you must ensure that the Virtual-hosted–style access is configured.
S3 ACLs disbaled
MOS adopts the "Bucket owner enforced-ACLs disabled" mode (refer to the S3 documentation setting object ownership on buckets). The bucket owner automatically owns and fully controls every object in the bucket. ACL no longer affects the permission control of data in the S3 bucket, and you can use bucket policies to define access control.
Storage Class
MOS provides 4 storage classes, and their corresponding relationship to the S3 storage classes is as follows:
AWS S3 | MOS |
---|---|
STANDARD | Not supported |
REDUCED_REDUNDANCY | Not supported |
STANDARD_IA | STANDARD |
ONEZONE_IA | IA |
INTELLIGENT_TIERING | Not supported |
GLACIER | ARCHIVE |
DEEP_ARCHIVE | DEEP_ARCHIVE |
OUTPOSTS | Not supported |
More details about MOS storage classes,please refer to Storage classes
APIs Compatible with S3
For the detail of S3 protocol interfaces compatibility, please refer to:API Reference-APIs Compatible with AWS S3