[Yandex Cloud documentation](../../../../index.md) > [Yandex Object Storage](../../../index.md) > [YC CLI reference](../../index.md) > [v0](../index.md) > s3api > Overview

# yc storage v0 s3api

[PREVIEW] An aws s3api-like interface for accessing Object Storage

#### Command Usage

Syntax:

`yc storage s3api <command>`

#### Command Tree

- [yc storage v0 s3api abort-multipart-upload](abort-multipart-upload.md) — Aborts a multipart upload

- [yc storage v0 s3api complete-multipart-upload](complete-multipart-upload.md) — Completes a multipart upload

- [yc storage v0 s3api copy-object](copy-object.md) — Creates a copy of an object that is already stored in Object Storage

- [yc storage v0 s3api create-multipart-upload](create-multipart-upload.md) — Creates a new multipart upload

- [yc storage v0 s3api delete-object](delete-object.md) — Deletes an object from Object Storage

- [yc storage v0 s3api delete-object-tagging](delete-object-tagging.md) — Deletes all objects labels from a bucket

- [yc storage v0 s3api delete-objects](delete-objects.md) — Deletes objects based on a list of keys passed in a request

- [yc storage v0 s3api get-bucket-acl](get-bucket-acl.md) — Returns bucket access control list

- [yc storage v0 s3api get-object](get-object.md) — Returns an object from Object Storage

- [yc storage v0 s3api get-object-acl](get-object-acl.md) — Returns bucket object access control list

- [yc storage v0 s3api get-object-legal-hold](get-object-legal-hold.md) — Returns the settings of the legal hold placed on the object version

- [yc storage v0 s3api get-object-retention](get-object-retention.md) — Returns settings of the retention put on an object version

- [yc storage v0 s3api get-object-tagging](get-object-tagging.md) — Returns bucket object labels

- [yc storage v0 s3api head-object](head-object.md) — Returns object metadata from Object Storage

- [yc storage v0 s3api list-multipart-uploads](list-multipart-uploads.md) — Lists in-progress multipart uploads

- [yc storage v0 s3api list-objects](list-objects.md) — Lists objects in a bucket using listObjectsV2 http method

- [yc storage v0 s3api list-parts](list-parts.md) — Lists parts of a multipart upload

- [yc storage v0 s3api put-bucket-acl](put-bucket-acl.md) — Sets bucket access control list

- [yc storage v0 s3api put-object](put-object.md) — Puts an object and its metadata to Object Storage

- [yc storage v0 s3api put-object-acl](put-object-acl.md) — Sets bucket object access control list

- [yc storage v0 s3api put-object-legal-hold](put-object-legal-hold.md) — Puts or removes legal hold for an object version

- [yc storage v0 s3api put-object-retention](put-object-retention.md) — Puts retention on the object version or enables/disables a previously set lock

- [yc storage v0 s3api put-object-tagging](put-object-tagging.md) — Adds labels to a bucket object. This overwrites any existing object labels

- [yc storage v0 s3api upload-part](upload-part.md) — Uploads a part in a multipart upload

- [yc storage v0 s3api upload-part-copy](upload-part-copy.md) — Uploads a part by copying data from an existing object as data source

#### Global Flags

#|
||Flag | Description ||
|| `--profile` | `string`

Set the custom configuration file. ||
|| `--debug` | Debug logging. ||
|| `--debug-grpc` | Debug gRPC logging. Very verbose, used for debugging connection problems. ||
|| `--no-user-output` | Disable printing user intended output to stderr. ||
|| `--retry` | `int`

Enable gRPC retries. By default, retries are enabled with maximum 5 attempts.
Pass 0 to disable retries. Pass any negative value for infinite retries.
Even infinite retries are capped with 2 minutes timeout. ||
|| `--cloud-id` | `string`

Set the ID of the cloud to use. ||
|| `--folder-id` | `string`

Set the ID of the folder to use. ||
|| `--folder-name` | `string`

Set the name of the folder to use (will be resolved to id). ||
|| `--endpoint` | `string`

Set the Cloud API endpoint (host:port). ||
|| `--token` | `string`

Set the OAuth token to use. ||
|| `--impersonate-service-account-id` | `string`

Set the ID of the service account to impersonate. ||
|| `--no-browser` | Disable opening browser for authentication. ||
|| `--format` | `string`

Set the output format: text (default), yaml, json, json-rest. ||
|| `--jq` | `string`

Query to select values from the response using jq syntax ||
|| `-h`, `--help` | Display help for the command. ||
|#