---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ydb.tech/docs/en/devops/configuration-management/configuration-v1/cms.md
  - https://ydb.tech/docs/ru/devops/configuration-management/configuration-v1/cms.md
sourcePath: en/core/devops/configuration-management/configuration-v1/cms.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/en/llms.txt

# Changing Configurations via CMS


{% note info %}

This method of changing configuration is deprecated. The recommended configuration method for V1 is described in the [cluster dynamic configuration](https://ydb.tech/docs/en/devops/configuration-management/configuration-v1/dynamic-config.md) section.

{% endnote %}

## Get Current Settings

The following command will get current settings for the cluster or tenant.

```bash
ydbd -s <endpoint> admin console configs load --out-dir <config-folder>
```

```bash
ydbd -s <endpoint> admin console configs load --out-dir <config-folder> --tenant <tenant-name>
```

## Update Settings

First, you need to download the required config as indicated above, then you need to prepare a protobuf file with a change request.

```proto
Actions {
  AddConfigItem {
    ConfigItem {
      Cookie: "<cookie>"
      UsageScope {
        TenantAndNodeTypeFilter {
          Tenant: "<tenant-name>"
        }
      }
      Config {
          <config-name> {
              <full-config>
          }
      }
    }
  }
}
```

The UsageScope field is optional and is needed to apply settings for a specific tenant.

```bash
ydbd -s <endpoint> admin console configs update <protobuf-file>
```