Back to Redis

Policy

content/operate/rs/references/rest-api/requests/cluster/policy.md

latest2.6 KB
Original Source
MethodPathDescription
GET/v1/cluster/policyGet cluster policy settings
PUT/v1/cluster/policyUpdate cluster policy settings

Get cluster policy {#get-cluster-policy}

GET /v1/cluster/policy

Gets the cluster's current policy settings.

Required permissions

Permission name
[view_cluster_info]({{< relref "/operate/rs/references/rest-api/permissions#view_cluster_info" >}})

Request {#get-request}

Example HTTP request

GET /v1/cluster/policy 

Request headers

KeyValueDescription
Hostcnm.cluster.fqdnDomain name
Acceptapplication/jsonAccepted media type

Response {#get-response}

Returns a [cluster settings object]({{< relref "/operate/rs/references/rest-api/objects/cluster_settings" >}}).

Example JSON body

json
{
    "db_conns_auditing": false,
    "default_non_sharded_proxy_policy": "single",
    "default_provisioned_redis_version": "6.0",
    "default_sharded_proxy_policy": "single",
    "default_shards_placement": "dense",
    "redis_upgrade_policy": "major",
    "// additional fields..."
}

Status codes {#get-status-codes}

CodeDescription
200 OKSuccess

Update cluster policy {#put-cluster-policy}

PUT /v1/cluster/policy

Update cluster policy settings.

Required permissions

Permission name
[update_cluster]({{< relref "/operate/rs/references/rest-api/permissions#update_cluster" >}})

Request {#put-request}

Example HTTP request

PUT /v1/cluster/policy

Example JSON body

json
{
    "default_shards_placement": "sparse",
    "default_sharded_proxy_policy": "all-nodes"
}

Request headers

KeyValueDescription
Hostcnm.cluster.fqdnDomain name
Acceptapplication/jsonAccepted media type

Request body

Include a [cluster settings object]({{< relref "/operate/rs/references/rest-api/objects/cluster_settings" >}}) with updated fields in the request body.

Response {#put-response}

Returns a status code that indicates the success or failure of the cluster settings update.

Status codes {#put-status-codes}

CodeDescription
200 OKSuccess
400 Bad RequestFailed to set parameters