Support for the Amazon S3 API

Content Platform Tenant Management Help

Version
9.7.x
File Size
4269 KB
Audience
anonymous
Part Number
MK-95HCPH002-19

HCP is compatible with the Amazon Simple Storage Service (Amazon S3) REST API, which allows clients to store objects in namespaces. A namespace is a container for objects that has its own settings, such as ownership and lifecycle. Using HCP, users can perform common operations on objects and namespaces.

For information about using Amazon S3, see the Amazon S3 API documentation.

The following tables list the level of support for each of the HCP S3 API methods compared with the Amazon S3 API methods and describes any implementation differences in the S3 APIs.

Amazon S3 API Support level Implementation differences
Authenticating Requests (AWS Signature Version 4) Supported None
Authenticating Requests (AWS Signature Version 2) Supported None
GET Service / List Buckets Supported None
DELETE Bucket Supported None
DELETE Bucket analytics Not supported None
DELETE Bucket cors Supported None
DELETE Bucket encryption Not supported None
DELETE Bucket inventory Not supported None
DELETE Bucket lifecycle Not supported None
DELETE Bucket metrics Not supported None
DELETE Bucket policy Not supported None
DELETE Bucket replication Not supported None
DELETE Bucket tagging Not supported None
DELETE Bucket website Not supported None
GET Bucket (List Objects) Version 1 Supported None
GET Bucket (List Objects) Version 2 Supported None
GET Bucket accelerate Not supported None
GET Bucket acl Supported None
GET Bucket analytics Not supported None
GET Bucket cors Supported None
GET Bucket encryption Not supported None
GET Bucket inventory Not supported None
GET Bucket lifecycle Not supported None
GET Bucket location Not supported None
GET Bucket logging Not supported None
GET Bucket metrics Not supported None
GET Bucket notification Not supported None
GET Bucket Object versions Supported None
GET Bucket policy Not supported None
GET Bucket replication Not supported None
GET Bucket requestPayment Not supported None
GET Bucket tagging Not supported None
GET Bucket versioning Supported None
GET Bucket website Not supported None
HEAD Bucket Supported None
List Bucket Analytics Configurations Not supported None
List Bucket Inventory Configurations Not supported None
List Bucket Metrics Configurations Not supported None
List Multipart Uploads Supported None
PUT Bucket Supported None
PUT Bucket accelerate Not supported None
PUT Bucket acl Supported None
PUT Bucket analytics Not supported None
PUT Bucket cors Supported None
PUT Bucket encryption Not supported None
PUT Bucket inventory Not supported None
PUT Bucket lifecycle Not supported None
PUT Bucket logging Not supported None
PUT Bucket metrics Not supported None
PUT Bucket notification Not supported None
PUT Bucket policy Not supported None
PUT Bucket replication Not supported None
PUT Bucket requestPayment Not supported None
PUT Bucket tagging Not supported None
PUT Bucket versioning Supported None
PUT Bucket website Not supported None
Delete Multiple Objects Supported None
DELETE Object (delete object version not supported) Supported None
DELETE Object tagging Not supported None
GET Object Supported None
GET Object ACL Supported None
GET Object tagging Not supported None
GET Object torrent Not supported None
HEAD Object Supported None
OPTIONS object Supported None
POST Object Supported None
POST Object restore Not supported None
PUT Object Supported None
PUT Object - Copy Supported None
PUT Object acl Supported None
PUT Object tagging Not supported None
SELECT Object Content Not supported None
Abort Multipart Upload Supported None
Complete Multipart Upload Supported None
Initiate Multipart Upload Supported None
List Parts Supported None
Upload Part Supported None
Upload Part - Copy Supported None
Pre-signed URLs Supported None
Server-side Encryption Supported None
Client-side Encryption Not supported None

HCP Custom Retention header

X-HCP-RETENTION

Supported None

HCP Custom privilege delete header

X-HCP-PRIVILEGED

Supported None

HCP Custom Retention Hold header

X-HCP-RETENTIONHOLD

Supported None

HCP Custom multiple Labeled Retention Hold

X-HCP-LABELRETENTIONHOLD

Supported None
Addressing Virtual host Supported None
Addressing Path style Supported None
Signed/Unsigned payload Supported None
Chunked request Supported None
DeletePublicAccessBlock Not supported None
GetBucketPolicyStatus Not supported None
GetObject: PartNumber Not supported None
GetPublicAccessBlock Not supported None
PutObjectLegalHold Supported None
PutObjectLockConfiguration Supported None
PutObjectRetention Supported None
PutPublicAccessBlock Not supported None