Condividi tramite


Databases - Create

Crea un database

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
clusterName
path True

string

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

Nome del cluster Redis Enterprise. Il nome deve avere una lunghezza di 1-60 caratteri. Caratteri consentiti (A-Z, a-z, 0-9) e trattino (-). Non ci possono essere trattini iniziali né finali né consecutivi

databaseName
path True

string

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

Nome del database Redis Enterprise.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole.

subscriptionId
path True

string

minLength: 1

ID della sottoscrizione di destinazione.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Tipo Descrizione
properties.accessKeysAuthentication

accessKeysAuthentication

Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled.

properties.clientProtocol

Protocol

Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted.

properties.clusteringPolicy

ClusteringPolicy

Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database.

properties.deferUpgrade

DeferUpgradeSetting

Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade

properties.evictionPolicy

EvictionPolicy

Criterio di rimozione redis: il valore predefinito è VolatileLRU

properties.geoReplication

GeoReplication

Set facoltativo di proprietà per configurare la replica geografica per questo database.

properties.modules

Module[]

Set facoltativo di moduli Redis da abilitare in questo database: i moduli possono essere aggiunti solo in fase di creazione.

properties.persistence

Persistence

Impostazioni di persistenza
Impostazioni di persistenza

properties.port

integer (int32)

Porta TCP dell'endpoint del database. Specificato in fase di creazione. Il valore predefinito è una porta disponibile.

Risposte

Nome Tipo Descrizione
200 OK

Database

Il database è stato/è in fase di aggiornamento. Controllare provisioningState e resourceState per lo stato dettagliato.

201 Created

Database

Il database è stato/è in fase di creazione. Controllare provisioningState e resourceState per lo stato dettagliato.

Other Status Codes

ErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

RedisEnterpriseDatabasesCreate
RedisEnterpriseDatabasesCreate No Cluster Cache
RedisEnterpriseDatabasesCreate With Active Geo Replication

RedisEnterpriseDatabasesCreate

Esempio di richiesta

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"
  }
}

Risposta di esempio

{
  "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

Esempio di richiesta

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
  }
}

Risposta di esempio

{
  "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

Esempio di richiesta

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"
        }
      ]
    }
  }
}

Risposta di esempio

{
  "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"
  }
}

Definizioni

Nome Descrizione
accessKeysAuthentication

Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled.

AofFrequency

Imposta la frequenza con cui i dati vengono scritti su disco. Il valore predefinito è "1s", ovvero "ogni secondo". Si noti che l'impostazione 'always' è deprecata a causa dell'impatto sulle prestazioni.

ClusteringPolicy

Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database.

Database

Viene descritto un database nel cluster Redis Enterprise

DeferUpgradeSetting

Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

EvictionPolicy

Criterio di rimozione redis: il valore predefinito è VolatileLRU

GeoReplication

Set facoltativo di proprietà per configurare la replica geografica per questo database.

LinkedDatabase

Database collegato

LinkState

Stato del collegamento tra le risorse del database.

Module

Impostazioni modulo

Persistence

Impostazioni di persistenza

Protocol

Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted.

ProvisioningState

Stato attuale del provisioning

RdbFrequency

Imposta la frequenza con cui viene creato uno snapshot del database.

ResourceState

Stato attuale delle risorse

accessKeysAuthentication

Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled.

Valore Descrizione
Disabled
Enabled

AofFrequency

Imposta la frequenza con cui i dati vengono scritti su disco. Il valore predefinito è "1s", ovvero "ogni secondo". Si noti che l'impostazione 'always' è deprecata a causa dell'impatto sulle prestazioni.

Valore Descrizione
1s
always

ClusteringPolicy

Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database.

Valore Descrizione
EnterpriseCluster

I criteri di clustering aziendale utilizzano solo il protocollo redis classico, che non supporta i comandi del cluster redis.

OSSCluster

I criteri di clustering OSS seguono la specifica del cluster redis e richiedono che tutti i client supportino il clustering redis.

NoCluster

Il criterio NoCluster viene utilizzato per le istanze Redis non cluster che non richiedono funzionalità di clustering.

Database

Viene descritto un database nel cluster Redis Enterprise

Nome Tipo Valore predefinito Descrizione
id

string

ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nome della risorsa

properties.accessKeysAuthentication

accessKeysAuthentication

Disabled

Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled.

properties.clientProtocol

Protocol

Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted.

properties.clusteringPolicy

ClusteringPolicy

Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database.

properties.deferUpgrade

DeferUpgradeSetting

Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade

properties.evictionPolicy

EvictionPolicy

Criterio di rimozione redis: il valore predefinito è VolatileLRU

properties.geoReplication

GeoReplication

Set facoltativo di proprietà per configurare la replica geografica per questo database.

properties.modules

Module[]

Set facoltativo di moduli Redis da abilitare in questo database: i moduli possono essere aggiunti solo in fase di creazione.

properties.persistence

Persistence

Impostazioni di persistenza
Impostazioni di persistenza

properties.port

integer (int32)

Porta TCP dell'endpoint del database. Specificato in fase di creazione. Il valore predefinito è una porta disponibile.

properties.provisioningState

ProvisioningState

Stato corrente del provisioning del database

properties.redisVersion

string

Versione di Redis su cui è in esecuzione il database, ad esempio "6.0"

properties.resourceState

ResourceState

Stato corrente delle risorse del database

type

string

Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts"

DeferUpgradeSetting

Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade

Valore Descrizione
Deferred
NotDeferred

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

EvictionPolicy

Criterio di rimozione redis: il valore predefinito è VolatileLRU

Valore Descrizione
AllKeysLFU
AllKeysLRU
AllKeysRandom
VolatileLRU
VolatileLFU
VolatileTTL
VolatileRandom
NoEviction

GeoReplication

Set facoltativo di proprietà per configurare la replica geografica per questo database.

Nome Tipo Descrizione
groupNickname

string

Nome del gruppo di risorse del database collegato

linkedDatabases

LinkedDatabase[]

Elenco di risorse del database da collegare a questo database

LinkedDatabase

Database collegato

Nome Tipo Descrizione
id

string (arm-id)

ID risorsa di una risorsa di database da collegare al database.

state

LinkState

Stato del collegamento tra le risorse del database.

LinkState

Stato del collegamento tra le risorse del database.

Valore Descrizione
Linked
Linking
Unlinking
LinkFailed
UnlinkFailed

Module

Impostazioni modulo

Nome Tipo Descrizione
args

string

Opzioni di configurazione per il modulo, ad esempio 'ERROR_RATE 0.01 INITIAL_SIZE 400'.

name

string

Nome del modulo, ad esempio 'RedisBloom', 'RediSearch', 'RedisTimeSeries'

version

string

La versione del modulo, ad esempio '1.0'.

Persistence

Impostazioni di persistenza

Nome Tipo Descrizione
aofEnabled

boolean

Imposta un valore che indica se AOF è abilitato. Si noti che al massimo una di persistenza AOF o RDB può essere abilitata.

aofFrequency

AofFrequency

Imposta la frequenza con cui i dati vengono scritti su disco. Il valore predefinito è "1s", ovvero "ogni secondo". Si noti che l'impostazione 'always' è deprecata a causa dell'impatto sulle prestazioni.

rdbEnabled

boolean

Imposta un valore che indica se RDB è abilitato. Si noti che al massimo una di persistenza AOF o RDB può essere abilitata.

rdbFrequency

RdbFrequency

Imposta la frequenza con cui viene creato uno snapshot del database.

Protocol

Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted.

Valore Descrizione
Encrypted
Plaintext

ProvisioningState

Stato attuale del provisioning

Valore Descrizione
Succeeded
Failed
Canceled
Creating
Updating
Deleting

RdbFrequency

Imposta la frequenza con cui viene creato uno snapshot del database.

Valore Descrizione
1h
6h
12h

ResourceState

Stato attuale delle risorse

Valore Descrizione
Running
Creating
CreateFailed
Updating
UpdateFailed
Deleting
DeleteFailed
Enabling
EnableFailed
Disabling
DisableFailed
Disabled
Scaling
ScalingFailed
Moving