Amazon S3 Utilization Guide
Object Storage provides functions such as service creation, list retrieval, folder list retrieval, folder creation, file upload, download, etc., through the Samsung Cloud Platform Console. Additionally, these functions are also provided via an API compatible with Amazon S3. Therefore, tools that use Amazon S3 can be used in the same way.
To use Amazon S3’s utility, you need to create and verify an authentication key. For details, see Create Authentication Key.
When using the Amazon S3 utility, you must use the following version. If you use a different version, some features may be limited, so be careful.
- SDK v2: 2.22.x or lower
- SDK v1: 1.12.781 or less
- CLI v2: 2.22.x or lower
- CLI v1: 1.36.x or lower
- SDK for JavaScript v3 : 3.728.0 or lower
- SDK for Python(Boto3) : 1.35.x or lower
Amazon S3 API
The list of Amazon S3 APIs supported by Samsung Cloud Platform Object Storage service is as follows.
| Category | Detailed description |
|---|---|
| head-bucket | Bucket Information Lookup |
| list-buckets | List bucket |
| get-bucket-versioning | Bucket versioning query |
| put-bucket-versioning | Modify bucket versioning |
| get-bucket-encryption | Bucket encryption settings query |
| put-bucket-encryption | Apply bucket encryption settings |
| delete-bucket-encryption | Delete bucket encryption setting |
| copy-object | Object copy, move, rename |
| put-object | Create object |
| get-object | Object download |
| list-objects | Object list query |
| head-object | Object detailed view |
| get-object-acl | Object ACL query |
| delete-object | Delete Object
|
| list-object-versions | Object version list query |
| delete-object | Delete object version |
| presign | PUT object Presigned URL issuance |
| get-bucket-acl | Bucket public permission check |
| create-bucket | Create bucket |
| delete-bucket | Delete bucket |
| get-bucket-cors | Bucket CORS (Cross OriginResources) configuration check |
| put-bucket-cors | Create bucket CORS (PUT) |
| delete-bucket-cors | Bucket CORS Delete |
| put-bucket-tagging | Bucket tagging creation |
| get-bucket-tagging | Bucket tagging query |
| delete-bucket-tagging | Delete bucket tagging |
| put-bucket-website | Create bucket website |
| get-bucket-website | bucket website view |
| delete-bucket-website | Delete bucket website |
| get-bucket-policy-status | Bucket policy status query |
| put-bucket-acl | Create bucket ACL |
| create-multipart-upload | Multipart upload creation |
| upload-part | Multipart upload execution |
| complete-multipart-upload | Multipart upload completed |
| list-multipart-uploads | Multipart upload list |
| abort-multipart-upload | Delete incomplete multipart upload |
| put-object-tagging | Object tagging creation |
| get-object-tagging | Object tagging query |
| delete-object-tagging | Object tagging Delete |
| list-objects-V2 | Object query (v2) |
| put-object-acl | Object acl creation |
| list-parts | Parts lookup |
| put-public-access-block | Public access block creation |
| get-public-access-block | public access block lookup |
| delete-public-access-block | public access block delete |
| put-bucket-lifecycle | Create bucket lifecycle (only Expiration rule can be used) |
| get-bucket-lifecycle | Bucket Lifecycle Query |
| delete-bucket-lifecycle | Bucket Lifecycle Delete |
| put-bucket-replication | Modify bucket replication policy
|
| get-bucket-replication | Get bucket replication policy |
| delete-bucket-replication | Delete bucket replication policy |
Amazon S3 CLI
To use Amazon S3 with the AWS CLI, please refer to Amazon S3 CLI Guide.
Amazon S3 SDK for Java
To use the Amazon S3 SDK for Java, please refer to Amazon S3 SDK Guide.
- For using the Amazon S3 SDK, refer to the required region parameter below.
- Korea West (kr-west1) case: kr-west
- Korea South 1,2,3(kr-south1,2,3) case: kr-south
- region parameter is for reference only, and the actual region is distinguished based on the URL.
- South Korea South 3 (kr-south3) region constraints
- Samsung Cloud Platform Console through file upload and download functionality is limited.
- Use of S3 API/CLI via Public URL is restricted.
- However, access to Private URLs through resources (such as Virtual Server) created in the Samsung Cloud Platform Console is possible.
- South Korea South1 (kr-south1), South Korea South2 (kr-south2) region constraints
- Public URL access requires allowing a separate firewall setting.
- Public URL address can be checked on the Object Storage detail page. Please refer to Check Object Storage detailed information.