[Yandex Cloud documentation](../index.md) > Yandex Cloud Registry > Yandex Cloud Registry

# Yandex Cloud Registry

Yandex Cloud Registry is a service for safe storage of software <a href="concepts/artifacts/index.md">artifacts</a> used in app development and deployment. Store, manage, and protect your artifacts. Artifacts are software packages and other files used in app development and deployment.

<ul><li>Create a secure storage for your artifacts in just a few minutes. Manage access and operations via roles and permissions provided with <a href="../iam/security/index.md">Identity and Access Management<a/>.</li> <li>Stored encrypted, all your artifacts will be securely protected from unauthorized access and threats.</li> <li>You can scale Cloud Registry to your tasks at hand without connecting new hardware or suffering any performance loss.</li> <li>With Cloud Registry, you can create a registry to store your artifacts in and manage it either via the API or Yandex Cloud management console.</li> <li>We take full care of your registry infrastructure and guarantee its security according to industry best practices. You only pay for the actual space used to store your artifacts.</li></ul>

The Yandex Cloud infrastructure is <a href="https://storage.yandexcloud.net/yc-compliance/conformance_ru_pdp.pdf">protected</a> pursuant to the Russian Federal Law 152-FZ on Personal Data and complies with international (ISO, GDPR, PCI DSS) and Russian (GOST R 57580) national standards.

# Yandex Cloud Registry

 - [Getting started](quickstart/docker.md)

## Step-by-step guides

 - [All guides](operations/index.md)

### Managing a registry

#### Creating a registry

 - [Overview](operations/registry/create.md)

 - [Local](operations/registry/local.md)

 - [Remote](operations/registry/remote.md)

 - [Virtual](operations/registry/virtual.md)

#### Managing registry access permissions

 - [Viewing roles assigned for a registry](operations/registry/list-role.md)

 - [Assigning a role](operations/registry/add-role.md)

 - [Revoking a role](operations/registry/remove-role.md)

#### IP address access policy

 - [Getting information about an access policy](operations/registry/list-access-policy.md)

 - [Setting up an access policy](operations/registry/create-access-policy.md)

 - [Delete access policy](operations/registry/remove-access-policy.md)

### Managing artifacts

#### Docker image

 - [Installing and configuring Docker](operations/docker/installation.md)

 - [Authentication in Cloud Registry](operations/docker/authentication.md)

 - [Creating a Docker image](operations/docker/create.md)

 - [Pushing a Docker image to a registry](operations/docker/push.md)

 - [Pulling a Docker image from a registry](operations/docker/pull.md)

#### Helm chart

 - [Getting information about existing Helm charts](operations/helm/list.md)

 - [Pushing a Helm chart to a registry](operations/helm/push.md)

 - [Pulling a Helm chart from a registry](operations/helm/pull.md)

 - [Deleting a Helm chart from a registry](operations/helm/delete.md)

#### Java artifact

 - [Setting up Maven](operations/maven/installation.md)

#### Node.js artifact

 - [Setting up npm](operations/npm/installation.md)

#### NuGet artifact

 - [Setting up NuGet](operations/nuget/installation.md)

#### Python artifact

 - [Setting up PyPI](operations/pypi/installation.md)

 - [Creating a Python package](operations/pypi/create.md)

 - [Pushing a Python package to a registry](operations/pypi/push.md)

 - [Pulling a Python package from a registry](operations/pypi/pull.md)

 - [Examples of working with PyPI registries](operations/pypi/examples.md)

#### Binary artifact

 - [Pushing a binary artifact to a registry](operations/binary/push.md)

 - [Pulling a binary artifact from a registry](operations/binary/pull.md)

#### Go artifact

 - [Creating a Go module](operations/go/create.md)

 - [Pulling a Go module to the registry](operations/go/push.md)

 - [Pushing a Go module from the registry](operations/go/pull.md)

 - [Deleting an artifact from a registry](operations/artifacts/delete.md)

 - [Creating a lifecycle policy](operations/lifecycle-policy/create.md)

## Tutorials

 - [Running a Docker image on a VM using Cloud Registry](tutorials/docker-cloud-registry.md)

 - [Configuring lifecycle policies](tutorials/lifecycle-policy-examples.md)

## Concepts

 - [Overview](concepts/index.md)

 - [Registry](concepts/registry.md)

### Artifacts

 - [Overview](concepts/artifacts/index.md)

 - [Docker image](concepts/artifacts/docker.md)

 - [Java artifact](concepts/artifacts/java.md)

 - [Node.js artifact](concepts/artifacts/nodejs.md)

 - [NuGet artifact](concepts/artifacts/nuget.md)

 - [Python artifact](concepts/artifacts/python.md)

 - [Binary artifact](concepts/artifacts/binary.md)

 - [Go artifact](concepts/artifacts/go.md)

 - [Lifecycle policy](concepts/lifecycle-policy.md)

 - [Quotas and limits](concepts/limits.md)

 - [Access management](security/index.md)

 - [Pricing policy](pricing.md)

## CLI reference

 - [Overview](cli-ref/index.md)

### artifact

 - [Overview](cli-ref/artifact/index.md)

 - [add-access-binding](cli-ref/artifact/add-access-binding.md)

 - [delete](cli-ref/artifact/delete.md)

 - [get](cli-ref/artifact/get.md)

 - [get-by-path](cli-ref/artifact/get-by-path.md)

 - [list](cli-ref/artifact/list.md)

 - [list-access-bindings](cli-ref/artifact/list-access-bindings.md)

 - [remove-access-binding](cli-ref/artifact/remove-access-binding.md)

#### scanner

 - [Overview](cli-ref/artifact/scanner/index.md)

 - [get-last-scan-result](cli-ref/artifact/scanner/get-last-scan-result.md)

 - [get-scan-result](cli-ref/artifact/scanner/get-scan-result.md)

 - [list-scan-results](cli-ref/artifact/scanner/list-scan-results.md)

 - [list-vulnerabilities](cli-ref/artifact/scanner/list-vulnerabilities.md)

 - [scan](cli-ref/artifact/scanner/scan.md)

 - [set-access-bindings](cli-ref/artifact/set-access-bindings.md)

 - [upsert](cli-ref/artifact/upsert.md)

 - [configure-docker](cli-ref/configure-docker.md)

### registry

 - [Overview](cli-ref/registry/index.md)

 - [add-access-binding](cli-ref/registry/add-access-binding.md)

 - [add-ip-permissions](cli-ref/registry/add-ip-permissions.md)

 - [create](cli-ref/registry/create.md)

 - [delete](cli-ref/registry/delete.md)

 - [force-delete](cli-ref/registry/force-delete.md)

 - [get](cli-ref/registry/get.md)

#### lifecycle-policy

 - [Overview](cli-ref/registry/lifecycle-policy/index.md)

 - [change-state](cli-ref/registry/lifecycle-policy/change-state.md)

 - [create](cli-ref/registry/lifecycle-policy/create.md)

 - [delete](cli-ref/registry/lifecycle-policy/delete.md)

 - [dry-run](cli-ref/registry/lifecycle-policy/dry-run.md)

 - [get](cli-ref/registry/lifecycle-policy/get.md)

 - [list](cli-ref/registry/lifecycle-policy/list.md)

 - [update](cli-ref/registry/lifecycle-policy/update.md)

 - [list](cli-ref/registry/list.md)

 - [list-access-bindings](cli-ref/registry/list-access-bindings.md)

 - [list-artifacts](cli-ref/registry/list-artifacts.md)

 - [list-ip-permissions](cli-ref/registry/list-ip-permissions.md)

 - [remove-access-binding](cli-ref/registry/remove-access-binding.md)

 - [remove-ip-permissions](cli-ref/registry/remove-ip-permissions.md)

#### scan-policy

 - [Overview](cli-ref/registry/scan-policy/index.md)

 - [create](cli-ref/registry/scan-policy/create.md)

 - [delete](cli-ref/registry/scan-policy/delete.md)

 - [get](cli-ref/registry/scan-policy/get.md)

 - [get-by-registry](cli-ref/registry/scan-policy/get-by-registry.md)

 - [update](cli-ref/registry/scan-policy/update.md)

 - [set-access-bindings](cli-ref/registry/set-access-bindings.md)

 - [set-ip-permissions](cli-ref/registry/set-ip-permissions.md)

 - [update](cli-ref/registry/update.md)

 - [tools](cli-ref/tools.md)

### v0

 - [Overview](cli-ref/v0/index.md)

#### artifact

 - [Overview](cli-ref/v0/artifact/index.md)

 - [add-access-binding](cli-ref/v0/artifact/add-access-binding.md)

 - [delete](cli-ref/v0/artifact/delete.md)

 - [get](cli-ref/v0/artifact/get.md)

 - [get-by-path](cli-ref/v0/artifact/get-by-path.md)

 - [list](cli-ref/v0/artifact/list.md)

 - [list-access-bindings](cli-ref/v0/artifact/list-access-bindings.md)

 - [remove-access-binding](cli-ref/v0/artifact/remove-access-binding.md)

##### scanner

 - [Overview](cli-ref/v0/artifact/scanner/index.md)

 - [get-last-scan-result](cli-ref/v0/artifact/scanner/get-last-scan-result.md)

 - [get-scan-result](cli-ref/v0/artifact/scanner/get-scan-result.md)

 - [list-scan-results](cli-ref/v0/artifact/scanner/list-scan-results.md)

 - [list-vulnerabilities](cli-ref/v0/artifact/scanner/list-vulnerabilities.md)

 - [scan](cli-ref/v0/artifact/scanner/scan.md)

 - [set-access-bindings](cli-ref/v0/artifact/set-access-bindings.md)

 - [upsert](cli-ref/v0/artifact/upsert.md)

 - [configure-docker](cli-ref/v0/configure-docker.md)

#### registry

 - [Overview](cli-ref/v0/registry/index.md)

 - [add-access-binding](cli-ref/v0/registry/add-access-binding.md)

 - [add-ip-permissions](cli-ref/v0/registry/add-ip-permissions.md)

 - [create](cli-ref/v0/registry/create.md)

 - [delete](cli-ref/v0/registry/delete.md)

 - [force-delete](cli-ref/v0/registry/force-delete.md)

 - [get](cli-ref/v0/registry/get.md)

##### lifecycle-policy

 - [Overview](cli-ref/v0/registry/lifecycle-policy/index.md)

 - [change-state](cli-ref/v0/registry/lifecycle-policy/change-state.md)

 - [create](cli-ref/v0/registry/lifecycle-policy/create.md)

 - [delete](cli-ref/v0/registry/lifecycle-policy/delete.md)

 - [dry-run](cli-ref/v0/registry/lifecycle-policy/dry-run.md)

 - [get](cli-ref/v0/registry/lifecycle-policy/get.md)

 - [list](cli-ref/v0/registry/lifecycle-policy/list.md)

 - [update](cli-ref/v0/registry/lifecycle-policy/update.md)

 - [list](cli-ref/v0/registry/list.md)

 - [list-access-bindings](cli-ref/v0/registry/list-access-bindings.md)

 - [list-artifacts](cli-ref/v0/registry/list-artifacts.md)

 - [list-ip-permissions](cli-ref/v0/registry/list-ip-permissions.md)

 - [remove-access-binding](cli-ref/v0/registry/remove-access-binding.md)

 - [remove-ip-permissions](cli-ref/v0/registry/remove-ip-permissions.md)

##### scan-policy

 - [Overview](cli-ref/v0/registry/scan-policy/index.md)

 - [create](cli-ref/v0/registry/scan-policy/create.md)

 - [delete](cli-ref/v0/registry/scan-policy/delete.md)

 - [get](cli-ref/v0/registry/scan-policy/get.md)

 - [get-by-registry](cli-ref/v0/registry/scan-policy/get-by-registry.md)

 - [update](cli-ref/v0/registry/scan-policy/update.md)

 - [set-access-bindings](cli-ref/v0/registry/set-access-bindings.md)

 - [set-ip-permissions](cli-ref/v0/registry/set-ip-permissions.md)

 - [update](cli-ref/v0/registry/update.md)

 - [tools](cli-ref/v0/tools.md)

### v1

 - [Overview](cli-ref/v1/index.md)

#### artifact

 - [Overview](cli-ref/v1/artifact/index.md)

 - [add-access-binding](cli-ref/v1/artifact/add-access-binding.md)

 - [delete](cli-ref/v1/artifact/delete.md)

 - [get](cli-ref/v1/artifact/get.md)

 - [get-by-path](cli-ref/v1/artifact/get-by-path.md)

 - [list](cli-ref/v1/artifact/list.md)

 - [list-access-bindings](cli-ref/v1/artifact/list-access-bindings.md)

 - [remove-access-binding](cli-ref/v1/artifact/remove-access-binding.md)

 - [set-access-bindings](cli-ref/v1/artifact/set-access-bindings.md)

 - [update-access-bindings](cli-ref/v1/artifact/update-access-bindings.md)

 - [upsert](cli-ref/v1/artifact/upsert.md)

 - [configure-docker](cli-ref/v1/configure-docker.md)

#### registry

 - [Overview](cli-ref/v1/registry/index.md)

 - [add-access-binding](cli-ref/v1/registry/add-access-binding.md)

 - [add-ip-permissions](cli-ref/v1/registry/add-ip-permissions.md)

 - [create](cli-ref/v1/registry/create.md)

 - [delete](cli-ref/v1/registry/delete.md)

 - [force-delete](cli-ref/v1/registry/force-delete.md)

 - [get](cli-ref/v1/registry/get.md)

##### lifecycle-policy

 - [Overview](cli-ref/v1/registry/lifecycle-policy/index.md)

 - [change-state](cli-ref/v1/registry/lifecycle-policy/change-state.md)

 - [create](cli-ref/v1/registry/lifecycle-policy/create.md)

 - [delete](cli-ref/v1/registry/lifecycle-policy/delete.md)

 - [dry-run](cli-ref/v1/registry/lifecycle-policy/dry-run.md)

 - [get](cli-ref/v1/registry/lifecycle-policy/get.md)

 - [list](cli-ref/v1/registry/lifecycle-policy/list.md)

 - [update](cli-ref/v1/registry/lifecycle-policy/update.md)

 - [list](cli-ref/v1/registry/list.md)

 - [list-access-bindings](cli-ref/v1/registry/list-access-bindings.md)

 - [list-artifacts](cli-ref/v1/registry/list-artifacts.md)

 - [list-ip-permissions](cli-ref/v1/registry/list-ip-permissions.md)

 - [remove-access-binding](cli-ref/v1/registry/remove-access-binding.md)

 - [remove-ip-permissions](cli-ref/v1/registry/remove-ip-permissions.md)

 - [set-access-bindings](cli-ref/v1/registry/set-access-bindings.md)

 - [set-ip-permissions](cli-ref/v1/registry/set-ip-permissions.md)

 - [update](cli-ref/v1/registry/update.md)

 - [tools](cli-ref/v1/tools.md)

 - [Terraform reference](tf-ref.md)

## API reference

 - [API authentication](api-ref/authentication.md)

### gRPC

 - [Overview](api-ref/grpc/index.md)

#### Artifact

 - [Overview](api-ref/grpc/Artifact/index.md)

 - [Get](api-ref/grpc/Artifact/get.md)

 - [GetByPath](api-ref/grpc/Artifact/getByPath.md)

 - [List](api-ref/grpc/Artifact/list.md)

 - [Delete](api-ref/grpc/Artifact/delete.md)

 - [ListAccessBindings](api-ref/grpc/Artifact/listAccessBindings.md)

 - [SetAccessBindings](api-ref/grpc/Artifact/setAccessBindings.md)

 - [UpdateAccessBindings](api-ref/grpc/Artifact/updateAccessBindings.md)

 - [UpsertFolder](api-ref/grpc/Artifact/upsertFolder.md)

#### LifecyclePolicy

 - [Overview](api-ref/grpc/LifecyclePolicy/index.md)

 - [Create](api-ref/grpc/LifecyclePolicy/create.md)

 - [Update](api-ref/grpc/LifecyclePolicy/update.md)

 - [Delete](api-ref/grpc/LifecyclePolicy/delete.md)

 - [Get](api-ref/grpc/LifecyclePolicy/get.md)

 - [List](api-ref/grpc/LifecyclePolicy/list.md)

 - [ChangeState](api-ref/grpc/LifecyclePolicy/changeState.md)

 - [DryRun](api-ref/grpc/LifecyclePolicy/dryRun.md)

#### Migration

 - [Overview](api-ref/grpc/Migration/index.md)

 - [StartCloud](api-ref/grpc/Migration/startCloud.md)

#### Operation

 - [Overview](api-ref/grpc/Operation/index.md)

 - [Get](api-ref/grpc/Operation/get.md)

 - [Cancel](api-ref/grpc/Operation/cancel.md)

#### Registry

 - [Overview](api-ref/grpc/Registry/index.md)

 - [Get](api-ref/grpc/Registry/get.md)

 - [List](api-ref/grpc/Registry/list.md)

 - [Create](api-ref/grpc/Registry/create.md)

 - [Update](api-ref/grpc/Registry/update.md)

 - [Delete](api-ref/grpc/Registry/delete.md)

 - [ForceDelete](api-ref/grpc/Registry/forceDelete.md)

 - [ListAccessBindings](api-ref/grpc/Registry/listAccessBindings.md)

 - [SetAccessBindings](api-ref/grpc/Registry/setAccessBindings.md)

 - [UpdateAccessBindings](api-ref/grpc/Registry/updateAccessBindings.md)

 - [ListIpPermissions](api-ref/grpc/Registry/listIpPermissions.md)

 - [SetIpPermissions](api-ref/grpc/Registry/setIpPermissions.md)

 - [UpdateIpPermissions](api-ref/grpc/Registry/updateIpPermissions.md)

 - [ListArtifacts](api-ref/grpc/Registry/listArtifacts.md)

#### Scanner

 - [Overview](api-ref/grpc/Scanner/index.md)

 - [Scan](api-ref/grpc/Scanner/scan.md)

 - [Get](api-ref/grpc/Scanner/get.md)

 - [GetLast](api-ref/grpc/Scanner/getLast.md)

 - [List](api-ref/grpc/Scanner/list.md)

 - [ListVulnerabilities](api-ref/grpc/Scanner/listVulnerabilities.md)

#### ScanPolicy

 - [Overview](api-ref/grpc/ScanPolicy/index.md)

 - [Get](api-ref/grpc/ScanPolicy/get.md)

 - [GetByRegistry](api-ref/grpc/ScanPolicy/getByRegistry.md)

 - [Create](api-ref/grpc/ScanPolicy/create.md)

 - [Update](api-ref/grpc/ScanPolicy/update.md)

 - [Delete](api-ref/grpc/ScanPolicy/delete.md)

#### Yandex Cloud Registry Domains API

 - [Overview](domain/api-ref/grpc/index.md)

##### Debian

 - [Overview](domain/api-ref/grpc/Debian/index.md)

 - [ReindexPackages](domain/api-ref/grpc/Debian/reindexPackages.md)

##### Operation

 - [Overview](domain/api-ref/grpc/Operation/index.md)

 - [Get](domain/api-ref/grpc/Operation/get.md)

 - [Cancel](domain/api-ref/grpc/Operation/cancel.md)

### REST

 - [Overview](api-ref/index.md)

#### Artifact

 - [Overview](api-ref/Artifact/index.md)

 - [Get](api-ref/Artifact/get.md)

 - [GetByPath](api-ref/Artifact/getByPath.md)

 - [List](api-ref/Artifact/list.md)

 - [Delete](api-ref/Artifact/delete.md)

 - [ListAccessBindings](api-ref/Artifact/listAccessBindings.md)

 - [SetAccessBindings](api-ref/Artifact/setAccessBindings.md)

 - [UpdateAccessBindings](api-ref/Artifact/updateAccessBindings.md)

 - [UpsertFolder](api-ref/Artifact/upsertFolder.md)

#### LifecyclePolicy

 - [Overview](api-ref/LifecyclePolicy/index.md)

 - [Create](api-ref/LifecyclePolicy/create.md)

 - [Update](api-ref/LifecyclePolicy/update.md)

 - [Delete](api-ref/LifecyclePolicy/delete.md)

 - [Get](api-ref/LifecyclePolicy/get.md)

 - [List](api-ref/LifecyclePolicy/list.md)

 - [ChangeState](api-ref/LifecyclePolicy/changeState.md)

 - [DryRun](api-ref/LifecyclePolicy/dryRun.md)

#### Operation

 - [Overview](api-ref/Operation/index.md)

 - [Get](api-ref/Operation/get.md)

 - [Cancel](api-ref/Operation/cancel.md)

#### Registry

 - [Overview](api-ref/Registry/index.md)

 - [Get](api-ref/Registry/get.md)

 - [List](api-ref/Registry/list.md)

 - [Create](api-ref/Registry/create.md)

 - [Update](api-ref/Registry/update.md)

 - [Delete](api-ref/Registry/delete.md)

 - [ForceDelete](api-ref/Registry/forceDelete.md)

 - [ListAccessBindings](api-ref/Registry/listAccessBindings.md)

 - [SetAccessBindings](api-ref/Registry/setAccessBindings.md)

 - [UpdateAccessBindings](api-ref/Registry/updateAccessBindings.md)

 - [ListIpPermissions](api-ref/Registry/listIpPermissions.md)

 - [SetIpPermissions](api-ref/Registry/setIpPermissions.md)

 - [UpdateIpPermissions](api-ref/Registry/updateIpPermissions.md)

 - [ListArtifacts](api-ref/Registry/listArtifacts.md)

#### ScanPolicy

 - [Overview](api-ref/ScanPolicy/index.md)

 - [Get](api-ref/ScanPolicy/get.md)

 - [GetByRegistry](api-ref/ScanPolicy/getByRegistry.md)

 - [Create](api-ref/ScanPolicy/create.md)

 - [Update](api-ref/ScanPolicy/update.md)

 - [Delete](api-ref/ScanPolicy/delete.md)

#### Yandex Cloud Registry Domains API

 - [Overview](domain/api-ref/index.md)

##### Debian

 - [Overview](domain/api-ref/Debian/index.md)

 - [ReindexPackages](domain/api-ref/Debian/reindexPackages.md)

##### Operation

 - [Overview](domain/api-ref/Operation/index.md)

 - [Get](domain/api-ref/Operation/get.md)

 - [Cancel](domain/api-ref/Operation/cancel.md)

 - [Audit Trails events](at-ref.md)