Sdílet prostřednictvím


Databases - Create

Vytvoří databázi

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName}?api-version=2025-07-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
clusterName
path True

string

pattern: ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$

Název clusteru Redis Enterprise. Název musí mít délku 1 až 60 znaků. Povolené znaky(A-Z, a-z, 0-9) a spojovník(-). Nesmí existovat žádné úvodní ani koncové ani po sobě jdoucí pomlčky.

databaseName
path True

string

pattern: ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$

Název databáze Redis Enterprise.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Název skupiny prostředků. Název nerozlišuje malá a velká písmena.

subscriptionId
path True

string

minLength: 1

ID cílového předplatného.

api-version
query True

string

minLength: 1

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Typ Description
properties.accessKeysAuthentication

accessKeysAuthentication

Tuto vlastnost lze povolit nebo zakázat, pokud chcete povolit nebo odepřít přístup pomocí aktuálních přístupových klíčů. Je možné je aktualizovat i po vytvoření databáze. Výchozí hodnota je zakázaná.

properties.clientProtocol

Protocol

Určuje, jestli se klienti Redis mohou připojit pomocí protokolů REDIS šifrovaných pomocí protokolu TLS nebo prostého textu. Výchozí hodnota je zašifrovaná protokolem TLS.

properties.clusteringPolicy

ClusteringPolicy

Zásady clusteringu – výchozí hodnota je OSSCluster. Tuto vlastnost lze aktualizovat pouze v případě, že aktuální hodnota je NoCluster. Pokud je hodnota OSSCluster nebo EnterpriseCluster, nelze ji aktualizovat bez odstranění databáze.

properties.deferUpgrade

DeferUpgradeSetting

Možnost odložení upgradu při vydání nejnovější verze – výchozí hodnota NotDeferred. Víc se uč: https://aka.ms/redisversionupgrade

properties.evictionPolicy

EvictionPolicy

Zásada vyřazení Redis – výchozí hodnota je VolatileLRU

properties.geoReplication

GeoReplication

Volitelná sada vlastností pro konfiguraci geografické replikace pro tuto databázi

properties.modules

Module[]

Volitelná sada modulů Redis pro povolení v této databázi – moduly je možné přidat pouze při vytváření.

properties.persistence

Persistence

Nastavení trvalosti
Nastavení trvalosti

properties.port

integer (int32)

Port TCP koncového bodu databáze. Zadané při vytvoření. Výchozí hodnota je dostupný port.

Odpovědi

Name Typ Description
200 OK

Database

Databáze byla/je aktualizována. Podrobný stav najdete v provisioningState a resourceState.

201 Created

Database

Databáze byla/je vytvářena. Podrobný stav najdete v provisioningState a resourceState.

Other Status Codes

ErrorResponse

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok OAuth2 v Azure Active Directory

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

RedisEnterpriseDatabasesCreate
RedisEnterpriseDatabasesCreate No Cluster Cache
RedisEnterpriseDatabasesCreate With Active Geo Replication

RedisEnterpriseDatabasesCreate

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2025-07-01

{
  "properties": {
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "AllKeysLRU",
    "persistence": {
      "aofEnabled": true,
      "aofFrequency": "1s"
    },
    "port": 10000,
    "modules": [
      {
        "name": "RedisBloom",
        "args": "ERROR_RATE 0.00 INITIAL_SIZE 400"
      },
      {
        "name": "RedisTimeSeries",
        "args": "RETENTION_POLICY 20"
      },
      {
        "name": "RediSearch"
      }
    ],
    "deferUpgrade": "NotDeferred",
    "accessKeysAuthentication": "Enabled"
  }
}

Ukázková odpověď

{
  "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
  "name": "cache1/default",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "provisioningState": "Updating",
    "resourceState": "Updating",
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "AllKeysLRU",
    "persistence": {
      "aofEnabled": true,
      "aofFrequency": "1s"
    },
    "port": 10000,
    "modules": [
      {
        "name": "RedisBloom",
        "args": "ERROR_RATE 0.00 INITIAL_SIZE 400",
        "version": "1.0.0"
      },
      {
        "name": "RedisTimeSeries",
        "args": "RETENTION_POLICY 20",
        "version": "1.0.0"
      },
      {
        "name": "RediSearch",
        "args": "",
        "version": "1.0.0"
      }
    ],
    "deferUpgrade": "NotDeferred",
    "accessKeysAuthentication": "Enabled",
    "redisVersion": "6.0"
  }
}
{
  "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/db1",
  "name": "cache1/db1",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "AllKeysLRU",
    "persistence": {
      "aofEnabled": true,
      "aofFrequency": "1s"
    },
    "port": 10000,
    "modules": [
      {
        "name": "RedisBloom",
        "args": "ERROR_RATE 0.00 INITIAL_SIZE 400",
        "version": "1.0.0"
      },
      {
        "name": "RedisTimeSeries",
        "args": "RETENTION_POLICY 20",
        "version": "1.0.0"
      },
      {
        "name": "RediSearch",
        "args": "",
        "version": "1.0.0"
      }
    ],
    "accessKeysAuthentication": "Enabled"
  }
}

RedisEnterpriseDatabasesCreate No Cluster Cache

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2025-07-01

{
  "properties": {
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "NoCluster",
    "evictionPolicy": "NoEviction",
    "port": 10000
  }
}

Ukázková odpověď

{
  "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
  "name": "cache1/default",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "clientProtocol": "Encrypted",
    "port": 10000,
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "clusteringPolicy": "NoCluster",
    "evictionPolicy": "NoEviction",
    "deferUpgrade": "NotDeferred",
    "redisVersion": "7.2",
    "accessKeysAuthentication": "Enabled"
  }
}
{
  "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
  "name": "cache1/default",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "clientProtocol": "Encrypted",
    "port": 10000,
    "provisioningState": "Updating",
    "resourceState": "Updating",
    "clusteringPolicy": "NoCluster",
    "evictionPolicy": "NoEviction",
    "deferUpgrade": "NotDeferred",
    "redisVersion": "7.2",
    "accessKeysAuthentication": "Enabled"
  }
}

RedisEnterpriseDatabasesCreate With Active Geo Replication

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2025-07-01

{
  "properties": {
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "NoEviction",
    "port": 10000,
    "accessKeysAuthentication": "Enabled",
    "geoReplication": {
      "groupNickname": "groupName",
      "linkedDatabases": [
        {
          "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default"
        },
        {
          "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8e/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default"
        }
      ]
    }
  }
}

Ukázková odpověď

{
  "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
  "name": "cache1/default",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "provisioningState": "Updating",
    "resourceState": "Updating",
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "NoEviction",
    "port": 10000,
    "geoReplication": {
      "groupNickname": "groupName",
      "linkedDatabases": [
        {
          "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8e/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
          "state": "Linking"
        },
        {
          "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default",
          "state": "Linking"
        }
      ]
    },
    "deferUpgrade": "NotDeferred",
    "accessKeysAuthentication": "Enabled",
    "redisVersion": "6.0"
  }
}
{
  "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/db1",
  "name": "cache1/db1",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "clientProtocol": "Plaintext",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "NoEviction",
    "port": 10000,
    "geoReplication": {
      "groupNickname": "groupName",
      "linkedDatabases": [
        {
          "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8e/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
          "state": "Linking"
        },
        {
          "id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default",
          "state": "Linking"
        }
      ]
    },
    "deferUpgrade": "NotDeferred",
    "accessKeysAuthentication": "Enabled",
    "redisVersion": "6.0"
  }
}

Definice

Name Description
accessKeysAuthentication

Tuto vlastnost lze povolit nebo zakázat, pokud chcete povolit nebo odepřít přístup pomocí aktuálních přístupových klíčů. Je možné je aktualizovat i po vytvoření databáze. Výchozí hodnota je zakázaná.

AofFrequency

Nastaví frekvenci zápisu dat na disk. Výchozí hodnota je 1s, což znamená každou sekundu. Mějte na paměti, že nastavení Always je zastaralé kvůli jeho dopadu na výkon.

ClusteringPolicy

Zásady clusteringu – výchozí hodnota je OSSCluster. Tuto vlastnost lze aktualizovat pouze v případě, že aktuální hodnota je NoCluster. Pokud je hodnota OSSCluster nebo EnterpriseCluster, nelze ji aktualizovat bez odstranění databáze.

Database

Popisuje databázi v clusteru Redis Enterprise

DeferUpgradeSetting

Možnost odložení upgradu při vydání nejnovější verze – výchozí hodnota NotDeferred. Víc se uč: https://aka.ms/redisversionupgrade

ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě.

ErrorResponse

Chybová odpověď

EvictionPolicy

Zásada vyřazení Redis – výchozí hodnota je VolatileLRU

GeoReplication

Volitelná sada vlastností pro konfiguraci geografické replikace pro tuto databázi

LinkedDatabase

Propojená databáze

LinkState

Stav vazby mezi databázovými prostředky.

Module

Nastavení modulu

Persistence

Nastavení trvalosti

Protocol

Určuje, jestli se klienti Redis mohou připojit pomocí protokolů REDIS šifrovaných pomocí protokolu TLS nebo prostého textu. Výchozí hodnota je zašifrovaná protokolem TLS.

ProvisioningState

Aktuální stav zřizování

RdbFrequency

Nastaví frekvenci vytvoření snímku databáze.

ResourceState

Aktuální stav zdroje

accessKeysAuthentication

Tuto vlastnost lze povolit nebo zakázat, pokud chcete povolit nebo odepřít přístup pomocí aktuálních přístupových klíčů. Je možné je aktualizovat i po vytvoření databáze. Výchozí hodnota je zakázaná.

Hodnota Description
Disabled
Enabled

AofFrequency

Nastaví frekvenci zápisu dat na disk. Výchozí hodnota je 1s, což znamená každou sekundu. Mějte na paměti, že nastavení Always je zastaralé kvůli jeho dopadu na výkon.

Hodnota Description
1s
always

ClusteringPolicy

Zásady clusteringu – výchozí hodnota je OSSCluster. Tuto vlastnost lze aktualizovat pouze v případě, že aktuální hodnota je NoCluster. Pokud je hodnota OSSCluster nebo EnterpriseCluster, nelze ji aktualizovat bez odstranění databáze.

Hodnota Description
EnterpriseCluster

Podnikové zásady clusteringu používají pouze klasický protokol Redis, který nepodporuje příkazy clusteru Redis.

OSSCluster

Zásady clusteringu OSS se řídí specifikací clusteru Redis a vyžadují, aby všichni klienti podporovali clustering Redis.

NoCluster

Zásada NoCluster se používá pro neclusterované instance Redis, které nevyžadují funkce clusteringu.

Database

Popisuje databázi v clusteru Redis Enterprise

Name Typ Default value Description
id

string

Plně kvalifikované ID prostředku pro prostředek. Příklad : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Název prostředku

properties.accessKeysAuthentication

accessKeysAuthentication

Disabled

Tuto vlastnost lze povolit nebo zakázat, pokud chcete povolit nebo odepřít přístup pomocí aktuálních přístupových klíčů. Je možné je aktualizovat i po vytvoření databáze. Výchozí hodnota je zakázaná.

properties.clientProtocol

Protocol

Určuje, jestli se klienti Redis mohou připojit pomocí protokolů REDIS šifrovaných pomocí protokolu TLS nebo prostého textu. Výchozí hodnota je zašifrovaná protokolem TLS.

properties.clusteringPolicy

ClusteringPolicy

Zásady clusteringu – výchozí hodnota je OSSCluster. Tuto vlastnost lze aktualizovat pouze v případě, že aktuální hodnota je NoCluster. Pokud je hodnota OSSCluster nebo EnterpriseCluster, nelze ji aktualizovat bez odstranění databáze.

properties.deferUpgrade

DeferUpgradeSetting

Možnost odložení upgradu při vydání nejnovější verze – výchozí hodnota NotDeferred. Víc se uč: https://aka.ms/redisversionupgrade

properties.evictionPolicy

EvictionPolicy

Zásada vyřazení Redis – výchozí hodnota je VolatileLRU

properties.geoReplication

GeoReplication

Volitelná sada vlastností pro konfiguraci geografické replikace pro tuto databázi

properties.modules

Module[]

Volitelná sada modulů Redis pro povolení v této databázi – moduly je možné přidat pouze při vytváření.

properties.persistence

Persistence

Nastavení trvalosti
Nastavení trvalosti

properties.port

integer (int32)

Port TCP koncového bodu databáze. Zadané při vytvoření. Výchozí hodnota je dostupný port.

properties.provisioningState

ProvisioningState

Aktuální stav zřizování databáze

properties.redisVersion

string

Verze Redis, na které databáze běží, např. "6.0"

properties.resourceState

ResourceState

Aktuální stav zdrojů databáze

type

string

Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts

DeferUpgradeSetting

Možnost odložení upgradu při vydání nejnovější verze – výchozí hodnota NotDeferred. Víc se uč: https://aka.ms/redisversionupgrade

Hodnota Description
Deferred
NotDeferred

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

ErrorDetail

Podrobnosti o chybě.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

EvictionPolicy

Zásada vyřazení Redis – výchozí hodnota je VolatileLRU

Hodnota Description
AllKeysLFU
AllKeysLRU
AllKeysRandom
VolatileLRU
VolatileLFU
VolatileTTL
VolatileRandom
NoEviction

GeoReplication

Volitelná sada vlastností pro konfiguraci geografické replikace pro tuto databázi

Name Typ Description
groupNickname

string

Název skupiny propojených databázových prostředků

linkedDatabases

LinkedDatabase[]

Seznam databázových prostředků pro propojení s touto databází

LinkedDatabase

Propojená databáze

Name Typ Description
id

string (arm-id)

ID prostředku databáze pro propojení s touto databází

state

LinkState

Stav vazby mezi databázovými prostředky.

LinkState

Stav vazby mezi databázovými prostředky.

Hodnota Description
Linked
Linking
Unlinking
LinkFailed
UnlinkFailed

Module

Nastavení modulu

Name Typ Description
args

string

Možnosti konfigurace pro modul, například "ERROR_RATE 0.01 INITIAL_SIZE 400".

name

string

Název modulu, například RedisBloom, RediSearch, RedisTimeSeries

version

string

Verze modulu, např. '1.0'.

Persistence

Nastavení trvalosti

Name Typ Description
aofEnabled

boolean

Nastaví, jestli je povolená funkce AOF. Mějte na paměti, že je možné povolit maximálně jednu z možností trvalosti AOF nebo RDB.

aofFrequency

AofFrequency

Nastaví frekvenci zápisu dat na disk. Výchozí hodnota je 1s, což znamená každou sekundu. Mějte na paměti, že nastavení Always je zastaralé kvůli jeho dopadu na výkon.

rdbEnabled

boolean

Nastaví, jestli je povolená sada RDB. Mějte na paměti, že je možné povolit maximálně jednu z možností trvalosti AOF nebo RDB.

rdbFrequency

RdbFrequency

Nastaví frekvenci vytvoření snímku databáze.

Protocol

Určuje, jestli se klienti Redis mohou připojit pomocí protokolů REDIS šifrovaných pomocí protokolu TLS nebo prostého textu. Výchozí hodnota je zašifrovaná protokolem TLS.

Hodnota Description
Encrypted
Plaintext

ProvisioningState

Aktuální stav zřizování

Hodnota Description
Succeeded
Failed
Canceled
Creating
Updating
Deleting

RdbFrequency

Nastaví frekvenci vytvoření snímku databáze.

Hodnota Description
1h
6h
12h

ResourceState

Aktuální stav zdroje

Hodnota Description
Running
Creating
CreateFailed
Updating
UpdateFailed
Deleting
DeleteFailed
Enabling
EnableFailed
Disabling
DisableFailed
Disabled
Scaling
ScalingFailed
Moving