Freigeben über


Databases - Create

Erstellt eine Datenbank

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
clusterName
path True

string

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

Der Name des Redis Enterprise-Clusters. Der Name muss 1 bis 60 Zeichen lang sein. Zulässige Zeichen (A-Z, a-z, 0-9) und Bindestrich(-). Es kann weder führende noch nachfolgende Bindestriche oder aufeinander folgende Bindestriche geben.

databaseName
path True

string

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

Der Name der Redis Enterprise-Datenbank.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string

minLength: 1

Die ID des Zielabonnements.

api-version
query True

string

minLength: 1

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Anforderungstext

Name Typ Beschreibung
properties.accessKeysAuthentication

accessKeysAuthentication

Diese Eigenschaft kann aktiviert/deaktiviert sein, um den Zugriff mit den aktuellen Zugriffstasten zuzulassen oder zu verweigern. Kann auch nach der Erstellung der Datenbank aktualisiert werden. Der Standardwert ist deaktiviert.

properties.clientProtocol

Protocol

Gibt an, ob Redis-Clients eine Verbindung mit TLS-verschlüsselten oder Nur-Text-Redis-Protokollen herstellen können. Der Standardwert ist TLS-verschlüsselt.

properties.clusteringPolicy

ClusteringPolicy

Clustering-Richtlinie – Der Standardwert ist OSSCluster. Diese Eigenschaft kann nur aktualisiert werden, wenn der aktuelle Wert NoCluster ist. Wenn der Wert OSSCluster oder EnterpriseCluster ist, kann er nicht aktualisiert werden, ohne die Datenbank zu löschen.

properties.deferUpgrade

DeferUpgradeSetting

Option zum Zurückstellen des Upgrades, wenn die neueste Version veröffentlicht wird – Der Standardwert ist "NotDeferred". Weitere Informationen: https://aka.ms/redisversionupgrade

properties.evictionPolicy

EvictionPolicy

Redis-Entfernungsrichtlinie – Standardeinstellung ist VolatileLRU

properties.geoReplication

GeoReplication

Optionaler Satz von Eigenschaften zum Konfigurieren der Georeplikation für diese Datenbank.

properties.modules

Module[]

Optionaler Satz von Redis-Modulen, die in dieser Datenbank aktiviert werden sollen – Module können nur zur Erstellungszeit hinzugefügt werden.

properties.persistence

Persistence

Persistenzeinstellungen
Persistenzeinstellungen

properties.port

integer (int32)

TCP-Port des Datenbankendpunkts. Zur Erstellungszeit angegeben. Standardmäßig wird ein verfügbarer Port verwendet.

Antworten

Name Typ Beschreibung
200 OK

Database

Die Datenbank wurde/wird aktualisiert. Überprüfen Sie provisioningState und resourceState auf detaillierten Status.

201 Created

Database

Die Datenbank wurde/wird erstellt. Überprüfen Sie provisioningState und resourceState auf detaillierten Status.

Other Status Codes

ErrorResponse

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

RedisEnterpriseDatabasesCreate
RedisEnterpriseDatabasesCreate No Cluster Cache
RedisEnterpriseDatabasesCreate With Active Geo Replication

RedisEnterpriseDatabasesCreate

Beispielanforderung

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

Beispiel für eine Antwort

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

Beispielanforderung

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

Beispiel für eine Antwort

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

Beispielanforderung

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

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
accessKeysAuthentication

Diese Eigenschaft kann aktiviert/deaktiviert sein, um den Zugriff mit den aktuellen Zugriffstasten zuzulassen oder zu verweigern. Kann auch nach der Erstellung der Datenbank aktualisiert werden. Der Standardwert ist deaktiviert.

AofFrequency

Legt die Häufigkeit fest, mit der Daten auf den Datenträger geschrieben werden. Der Standardwert ist "1s", d. h. "jede Sekunde". Beachten Sie, dass die Einstellung "immer" aufgrund ihrer Leistungseinbußen veraltet ist.

ClusteringPolicy

Clustering-Richtlinie – Der Standardwert ist OSSCluster. Diese Eigenschaft kann nur aktualisiert werden, wenn der aktuelle Wert NoCluster ist. Wenn der Wert OSSCluster oder EnterpriseCluster ist, kann er nicht aktualisiert werden, ohne die Datenbank zu löschen.

Database

Beschreibt eine Datenbank im Redis Enterprise-Cluster

DeferUpgradeSetting

Option zum Zurückstellen des Upgrades, wenn die neueste Version veröffentlicht wird – Der Standardwert ist "NotDeferred". Weitere Informationen: https://aka.ms/redisversionupgrade

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

EvictionPolicy

Redis-Entfernungsrichtlinie – Standardeinstellung ist VolatileLRU

GeoReplication

Optionaler Satz von Eigenschaften zum Konfigurieren der Georeplikation für diese Datenbank.

LinkedDatabase

Verknüpfte Datenbank

LinkState

Status der Verknüpfung zwischen den Datenbankressourcen.

Module

Moduleinstellungen

Persistence

Persistenzeinstellungen

Protocol

Gibt an, ob Redis-Clients eine Verbindung mit TLS-verschlüsselten oder Nur-Text-Redis-Protokollen herstellen können. Der Standardwert ist TLS-verschlüsselt.

ProvisioningState

Aktueller Bereitstellungsstatus

RdbFrequency

Legt die Häufigkeit fest, mit der eine Momentaufnahme der Datenbank erstellt wird.

ResourceState

Aktueller Ressourcenstatus

accessKeysAuthentication

Diese Eigenschaft kann aktiviert/deaktiviert sein, um den Zugriff mit den aktuellen Zugriffstasten zuzulassen oder zu verweigern. Kann auch nach der Erstellung der Datenbank aktualisiert werden. Der Standardwert ist deaktiviert.

Wert Beschreibung
Disabled
Enabled

AofFrequency

Legt die Häufigkeit fest, mit der Daten auf den Datenträger geschrieben werden. Der Standardwert ist "1s", d. h. "jede Sekunde". Beachten Sie, dass die Einstellung "immer" aufgrund ihrer Leistungseinbußen veraltet ist.

Wert Beschreibung
1s
always

ClusteringPolicy

Clustering-Richtlinie – Der Standardwert ist OSSCluster. Diese Eigenschaft kann nur aktualisiert werden, wenn der aktuelle Wert NoCluster ist. Wenn der Wert OSSCluster oder EnterpriseCluster ist, kann er nicht aktualisiert werden, ohne die Datenbank zu löschen.

Wert Beschreibung
EnterpriseCluster

Die Clustering-Richtlinie für Unternehmen verwendet nur das klassische Redis-Protokoll, das Redis-Clusterbefehle nicht unterstützt.

OSSCluster

Die OSS-Clusterrichtlinie folgt der Redis-Clusterspezifikation und erfordert, dass alle Clients Redis-Clustering unterstützen.

NoCluster

Die NoCluster-Richtlinie wird für nicht gruppierte Redis-Instanzen verwendet, die keine Clustering-Funktionen benötigen.

Database

Beschreibt eine Datenbank im Redis Enterprise-Cluster

Name Typ Standardwert Beschreibung
id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Der Name der Ressource

properties.accessKeysAuthentication

accessKeysAuthentication

Disabled

Diese Eigenschaft kann aktiviert/deaktiviert sein, um den Zugriff mit den aktuellen Zugriffstasten zuzulassen oder zu verweigern. Kann auch nach der Erstellung der Datenbank aktualisiert werden. Der Standardwert ist deaktiviert.

properties.clientProtocol

Protocol

Gibt an, ob Redis-Clients eine Verbindung mit TLS-verschlüsselten oder Nur-Text-Redis-Protokollen herstellen können. Der Standardwert ist TLS-verschlüsselt.

properties.clusteringPolicy

ClusteringPolicy

Clustering-Richtlinie – Der Standardwert ist OSSCluster. Diese Eigenschaft kann nur aktualisiert werden, wenn der aktuelle Wert NoCluster ist. Wenn der Wert OSSCluster oder EnterpriseCluster ist, kann er nicht aktualisiert werden, ohne die Datenbank zu löschen.

properties.deferUpgrade

DeferUpgradeSetting

Option zum Zurückstellen des Upgrades, wenn die neueste Version veröffentlicht wird – Der Standardwert ist "NotDeferred". Weitere Informationen: https://aka.ms/redisversionupgrade

properties.evictionPolicy

EvictionPolicy

Redis-Entfernungsrichtlinie – Standardeinstellung ist VolatileLRU

properties.geoReplication

GeoReplication

Optionaler Satz von Eigenschaften zum Konfigurieren der Georeplikation für diese Datenbank.

properties.modules

Module[]

Optionaler Satz von Redis-Modulen, die in dieser Datenbank aktiviert werden sollen – Module können nur zur Erstellungszeit hinzugefügt werden.

properties.persistence

Persistence

Persistenzeinstellungen
Persistenzeinstellungen

properties.port

integer (int32)

TCP-Port des Datenbankendpunkts. Zur Erstellungszeit angegeben. Standardmäßig wird ein verfügbarer Port verwendet.

properties.provisioningState

ProvisioningState

Aktueller Bereitstellungsstatus der Datenbank

properties.redisVersion

string

Version von Redis, auf der die Datenbank läuft, z.B. '6.0'

properties.resourceState

ResourceState

Aktueller Ressourcenstatus der Datenbank

type

string

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

DeferUpgradeSetting

Option zum Zurückstellen des Upgrades, wenn die neueste Version veröffentlicht wird – Der Standardwert ist "NotDeferred". Weitere Informationen: https://aka.ms/redisversionupgrade

Wert Beschreibung
Deferred
NotDeferred

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

EvictionPolicy

Redis-Entfernungsrichtlinie – Standardeinstellung ist VolatileLRU

Wert Beschreibung
AllKeysLFU
AllKeysLRU
AllKeysRandom
VolatileLRU
VolatileLFU
VolatileTTL
VolatileRandom
NoEviction

GeoReplication

Optionaler Satz von Eigenschaften zum Konfigurieren der Georeplikation für diese Datenbank.

Name Typ Beschreibung
groupNickname

string

Name für die Gruppe der verknüpften Datenbankressourcen

linkedDatabases

LinkedDatabase[]

Liste der Datenbankressourcen, die mit dieser Datenbank verknüpft werden sollen

LinkedDatabase

Verknüpfte Datenbank

Name Typ Beschreibung
id

string (arm-id)

Ressourcen-ID einer Datenbankressource, die mit dieser Datenbank verknüpft werden soll.

state

LinkState

Status der Verknüpfung zwischen den Datenbankressourcen.

LinkState

Status der Verknüpfung zwischen den Datenbankressourcen.

Wert Beschreibung
Linked
Linking
Unlinking
LinkFailed
UnlinkFailed

Module

Moduleinstellungen

Name Typ Beschreibung
args

string

Konfigurationsoptionen für das Modul, z. B. "ERROR_RATE 0,01 INITIAL_SIZE 400".

name

string

Der Name des Moduls, z. B. "RedisBloom", "RediSearch", "RedisTimeSeries"

version

string

Die Version des Moduls, z.B. '1.0'.

Persistence

Persistenzeinstellungen

Name Typ Beschreibung
aofEnabled

boolean

Legt fest, ob AOF aktiviert ist. Beachten Sie, dass mindestens eine AOF- oder RDB-Persistenz aktiviert sein kann.

aofFrequency

AofFrequency

Legt die Häufigkeit fest, mit der Daten auf den Datenträger geschrieben werden. Der Standardwert ist "1s", d. h. "jede Sekunde". Beachten Sie, dass die Einstellung "immer" aufgrund ihrer Leistungseinbußen veraltet ist.

rdbEnabled

boolean

Legt fest, ob RDB aktiviert ist. Beachten Sie, dass mindestens eine AOF- oder RDB-Persistenz aktiviert sein kann.

rdbFrequency

RdbFrequency

Legt die Häufigkeit fest, mit der eine Momentaufnahme der Datenbank erstellt wird.

Protocol

Gibt an, ob Redis-Clients eine Verbindung mit TLS-verschlüsselten oder Nur-Text-Redis-Protokollen herstellen können. Der Standardwert ist TLS-verschlüsselt.

Wert Beschreibung
Encrypted
Plaintext

ProvisioningState

Aktueller Bereitstellungsstatus

Wert Beschreibung
Succeeded
Failed
Canceled
Creating
Updating
Deleting

RdbFrequency

Legt die Häufigkeit fest, mit der eine Momentaufnahme der Datenbank erstellt wird.

Wert Beschreibung
1h
6h
12h

ResourceState

Aktueller Ressourcenstatus

Wert Beschreibung
Running
Creating
CreateFailed
Updating
UpdateFailed
Deleting
DeleteFailed
Enabling
EnableFailed
Disabling
DisableFailed
Disabled
Scaling
ScalingFailed
Moving