Freigeben über


Microsoft.Cache redisEnterprise

Bemerkungen

Hinweis: Redis Enterprise (Microsoft.Cache/redisEnterprise) ist auch als Azure Managed Redis bekannt. Es benötigt eine Microsoft.Cache/redisEnterprise/Datenbank-Kindressource, um richtig zu funktionieren. Siehe /azure/redis/overview für weitere Informationen.

Bicep-Ressourcendefinition

Der RedisEnterprise-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Cache/redisEnterprise-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.Cache/redisEnterprise@2025-08-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    encryption: {
      customerManagedKeyEncryption: {
        keyEncryptionKeyIdentity: {
          identityType: 'string'
          userAssignedIdentityResourceId: 'string'
        }
        keyEncryptionKeyUrl: 'string'
      }
    }
    highAvailability: 'string'
    maintenanceConfiguration: {
      maintenanceWindows: [
        {
          duration: 'string'
          schedule: {
            dayOfWeek: 'string'
          }
          startHourUtc: int
          type: 'string'
        }
      ]
    }
    minimumTlsVersion: 'string'
    publicNetworkAccess: 'string'
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Eigenschaftswerte

Microsoft.Cache/redisEnterprise

Name BESCHREIBUNG Wert
Identität Die Identität der Ressource. ManagedServiceIdentity-
Standort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge

Zwänge:
Pattern = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (erforderlich)
Eigenschaften Andere Eigenschaften des Clusters. ClusterCreateProperties
Sku Die zu erstellende SKU, die sich auf Preis, Leistung und Features auswirkt. Sku- (erforderlich)
Schlagwörter Ressourcenetiketten Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Zonen Die availability zones. Zeichenfolge[]

ClusterCreateProperties

Name BESCHREIBUNG Wert
Verschlüsselung Verschlüsselungs-at-Rest-Konfiguration für den Cluster. ClusterPropertiesEncryption
hohe Verfügbarkeit Standardmäßig aktiviert. Wenn highAvailability deaktiviert ist, wird der Datensatz nicht repliziert. Dies wirkt sich auf die Verfügbarkeits-SLA aus und erhöht das Risiko von Datenverlust. "Deaktiviert"
"Aktiviert"
WartungKonfiguration Wartungskonfiguration auf Clusterebene. Wartungskonfiguration
minimumTlsVersion Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2". Neuere Versionen können in Zukunft hinzugefügt werden. Beachten Sie, dass TLS 1.0 und TLS 1.1 jetzt vollständig veraltet sind – Sie können sie nicht verwenden. Sie werden nur aus Gründen der Konsistenz mit alten API-Versionen erwähnt. '1.0'
'1.1'
'1.2'
Öffentlicher Netzwerkzugang Ob öffentlicher Netzwerkverkehr den Redis-Cluster access kann. Es kann nur "Aktiviert" oder "Deaktiviert" eingestellt werden. null wird nur für Cluster zurückgegeben, die mit einer alten API-Version erstellt wurden, die nicht über diese Eigenschaft verfügen und nicht festgelegt werden können. "Deaktiviert"
"Aktiviert" (erforderlich)

ClusterPropertiesEncryption

Name BESCHREIBUNG Wert
customerManagedKeyVerschlüsselung Alle vom Kunden verwalteten Schlüsselverschlüsselungseigenschaften für die Ressource. Legen Sie dies auf ein leeres Objekt fest, um die Von Microsoft verwaltete Schlüsselverschlüsselung zu verwenden. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Name BESCHREIBUNG Wert
keyEncryptionKeyIdentity Alle Identitätskonfigurationen für kundenverwaltete Schlüsseleinstellungen definieren, welche Identität zur Authentifizierung an Key Vault verwendet werden soll. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Schlüsselverschlüsselungsschlüssel-URL, nur versioniert. Zum Beispiel: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 Schnur

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Name BESCHREIBUNG Wert
Identitätstyp In dieser API-Version wird nur userAssignedIdentity unterstützt. Andere Typen können in Zukunft unterstützt werden. "systemAssignedIdentity"
"userAssignedIdentity"
userAssignedIdentityResourceId Vom Benutzer zugewiesene Identität, die für den Zugriff auf die URL des Schlüsselverschlüsselungsschlüssels verwendet werden soll. Beispiel: /subscriptions/<sub uuid>/resourceGroups/resource group</>providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Schnur

Wartungskonfiguration

Name BESCHREIBUNG Wert
WartungFenster Benutzerdefinierte Wartungsfenster, die für den Cluster gelten. Wartungsfenster[]

Wartungsfenster

Name BESCHREIBUNG Wert
Dauer Dauer im ISO-8601-Format, z. B. 'PT5H'. Zeichenfolge (erforderlich)
Zeitplan Wiederkehrender Zeitplan für das Wartungsfenster. MaintenanceWindowSchedule (erforderlich)
startHourUtc Startstunde (0-23) in UTC, wenn das Wartungsfenster beginnt. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 23 (erforderlich)
Typ Typ des Wartungsfensters. "Wöchentlich" (erforderlich)

WartungsfensterPlanplan

Name BESCHREIBUNG Wert
TagDerWoche Wochentag. Erforderlich, wenn der Wartungsfenstertyp "Wöchentlich" ist. 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

Verwaltete Dienstidentität

Name BESCHREIBUNG Wert
Typ Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). "Keine"
'SystemZugewiesen'
'SystemAssigned,UserAssigned'
"UserAssigned" (erforderlich)
vom Benutzer zugewiesene Identitäten Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. ManagedServiceIdentityUserAssignedIdentities-

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert

Sku

Name BESCHREIBUNG Wert
Kapazität Diese Eigenschaft wird nur mit Enterprise- und EnterpriseFlash-SKUs verwendet. Bestimmt die Größe des Clusters. Gültige Werte sind (2, 4, 6, ...) für Enterprise-SKUs und (3, 9, 15, ...) für EnterpriseFlash-SKUs. INT
Name Die Ebene des bereitzustellenden Redis Enterprise-Clusters. Mögliche Werte: ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5', usw.). Weitere Informationen zu SKUs finden Sie in der neuesten Preisdokumentation. Beachten Sie, dass zusätzliche SKUs in Zukunft unterstützt werden können. "Balanced_B0"
"Balanced_B1"
"Balanced_B10"
"Balanced_B100"
"Balanced_B1000"
"Balanced_B150"
"Balanced_B20"
"Balanced_B250"
"Balanced_B3"
"Balanced_B350"
"Balanced_B5"
"Balanced_B50"
"Balanced_B500"
"Balanced_B700"
"ComputeOptimized_X10"
"ComputeOptimized_X100"
"ComputeOptimized_X150"
"ComputeOptimized_X20"
"ComputeOptimized_X250"
"ComputeOptimized_X3"
"ComputeOptimized_X350"
"ComputeOptimized_X5"
"ComputeOptimized_X50"
"ComputeOptimized_X500"
"ComputeOptimized_X700"
"EnterpriseFlash_F1500"
"EnterpriseFlash_F300"
"EnterpriseFlash_F700"
"Enterprise_E1"
"Enterprise_E10"
"Enterprise_E100"
"Enterprise_E20"
"Enterprise_E200"
"Enterprise_E400"
"Enterprise_E5"
"Enterprise_E50"
"FlashOptimized_A1000"
"FlashOptimized_A1500"
"FlashOptimized_A2000"
"FlashOptimized_A250"
"FlashOptimized_A4500"
"FlashOptimized_A500"
"FlashOptimized_A700"
"MemoryOptimized_M10"
"MemoryOptimized_M100"
"MemoryOptimized_M1000"
"MemoryOptimized_M150"
"MemoryOptimized_M1500"
"MemoryOptimized_M20"
"MemoryOptimized_M2000"
"MemoryOptimized_M250"
"MemoryOptimized_M350"
"MemoryOptimized_M50"
"MemoryOptimized_M500"
"MemoryOptimized_M700" (erforderlich)

Verfolgte ResourceTags

Name BESCHREIBUNG Wert

UserAssignedIdentity

Name BESCHREIBUNG Wert

Verwendungsbeispiele

Bicep-Beispiele

Ein grundlegendes Beispiel für die Bereitstellung von Redis Enterprise Cluster.

param resourceName string = 'acctest0001'
param location string = 'eastus'

resource redisEnterprise 'Microsoft.Cache/redisEnterprise@2025-04-01' = {
  name: resourceName
  location: location
  properties: {
    encryption: {}
    highAvailability: 'Enabled'
    minimumTlsVersion: '1.2'
  }
  sku: {
    name: 'Balanced_B0'
  }
}

Azure Verified Modules

Die folgenden Azure Verifizierte Module können verwendet werden, um diesen Ressourcentyp bereitzustellen.

Modul BESCHREIBUNG
Redis Enterprise Cache AVM-Ressourcenmodul für Redis Enterprise-Cache

Azure Quickstart Samples

Die folgenden Azure Quickstart-Vorlagen enthalten Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps.

Bicep-Datei BESCHREIBUNG
Redis Enterprise mit Vector DB Diese Vorlage erstellt einen Redis-Cache, der als Vector DB zum Speichern und Abfragen von Einbettungen über Indizes verwendet werden kann. Für diese Funktion ist das Redis Search-Modul in Azure Redis aktiviert

ARM-Vorlagenressourcendefinition

Der RedisEnterprise-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Cache/redisEnterprise-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Cache/redisEnterprise",
  "apiVersion": "2025-08-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "encryption": {
      "customerManagedKeyEncryption": {
        "keyEncryptionKeyIdentity": {
          "identityType": "string",
          "userAssignedIdentityResourceId": "string"
        },
        "keyEncryptionKeyUrl": "string"
      }
    },
    "highAvailability": "string",
    "maintenanceConfiguration": {
      "maintenanceWindows": [
        {
          "duration": "string",
          "schedule": {
            "dayOfWeek": "string"
          },
          "startHourUtc": "int",
          "type": "string"
        }
      ]
    },
    "minimumTlsVersion": "string",
    "publicNetworkAccess": "string"
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Eigenschaftswerte

Microsoft.Cache/redisEnterprise

Name BESCHREIBUNG Wert
apiVersion (Englisch) Die API-Version '01.08.2025 Vorschau
Identität Die Identität der Ressource. ManagedServiceIdentity-
Standort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge

Zwänge:
Pattern = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (erforderlich)
Eigenschaften Andere Eigenschaften des Clusters. ClusterCreateProperties
Sku Die zu erstellende SKU, die sich auf Preis, Leistung und Features auswirkt. Sku- (erforderlich)
Schlagwörter Ressourcenetiketten Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Typ Der Ressourcentyp 'Microsoft.Cache/redisEnterprise'
Zonen Die availability zones. Zeichenfolge[]

ClusterCreateProperties

Name BESCHREIBUNG Wert
Verschlüsselung Verschlüsselungs-at-Rest-Konfiguration für den Cluster. ClusterPropertiesEncryption
hohe Verfügbarkeit Standardmäßig aktiviert. Wenn highAvailability deaktiviert ist, wird der Datensatz nicht repliziert. Dies wirkt sich auf die Verfügbarkeits-SLA aus und erhöht das Risiko von Datenverlust. "Deaktiviert"
"Aktiviert"
WartungKonfiguration Wartungskonfiguration auf Clusterebene. Wartungskonfiguration
minimumTlsVersion Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2". Neuere Versionen können in Zukunft hinzugefügt werden. Beachten Sie, dass TLS 1.0 und TLS 1.1 jetzt vollständig veraltet sind – Sie können sie nicht verwenden. Sie werden nur aus Gründen der Konsistenz mit alten API-Versionen erwähnt. '1.0'
'1.1'
'1.2'
Öffentlicher Netzwerkzugang Ob öffentlicher Netzwerkverkehr den Redis-Cluster access kann. Es kann nur "Aktiviert" oder "Deaktiviert" eingestellt werden. null wird nur für Cluster zurückgegeben, die mit einer alten API-Version erstellt wurden, die nicht über diese Eigenschaft verfügen und nicht festgelegt werden können. "Deaktiviert"
"Aktiviert" (erforderlich)

ClusterPropertiesEncryption

Name BESCHREIBUNG Wert
customerManagedKeyVerschlüsselung Alle vom Kunden verwalteten Schlüsselverschlüsselungseigenschaften für die Ressource. Legen Sie dies auf ein leeres Objekt fest, um die Von Microsoft verwaltete Schlüsselverschlüsselung zu verwenden. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Name BESCHREIBUNG Wert
keyEncryptionKeyIdentity Alle Identitätskonfigurationen für kundenverwaltete Schlüsseleinstellungen definieren, welche Identität zur Authentifizierung an Key Vault verwendet werden soll. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Schlüsselverschlüsselungsschlüssel-URL, nur versioniert. Zum Beispiel: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 Schnur

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Name BESCHREIBUNG Wert
Identitätstyp In dieser API-Version wird nur userAssignedIdentity unterstützt. Andere Typen können in Zukunft unterstützt werden. "systemAssignedIdentity"
"userAssignedIdentity"
userAssignedIdentityResourceId Vom Benutzer zugewiesene Identität, die für den Zugriff auf die URL des Schlüsselverschlüsselungsschlüssels verwendet werden soll. Beispiel: /subscriptions/<sub uuid>/resourceGroups/resource group</>providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Schnur

Wartungskonfiguration

Name BESCHREIBUNG Wert
WartungFenster Benutzerdefinierte Wartungsfenster, die für den Cluster gelten. Wartungsfenster[]

Wartungsfenster

Name BESCHREIBUNG Wert
Dauer Dauer im ISO-8601-Format, z. B. 'PT5H'. Zeichenfolge (erforderlich)
Zeitplan Wiederkehrender Zeitplan für das Wartungsfenster. MaintenanceWindowSchedule (erforderlich)
startHourUtc Startstunde (0-23) in UTC, wenn das Wartungsfenster beginnt. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 23 (erforderlich)
Typ Typ des Wartungsfensters. "Wöchentlich" (erforderlich)

WartungsfensterPlanplan

Name BESCHREIBUNG Wert
TagDerWoche Wochentag. Erforderlich, wenn der Wartungsfenstertyp "Wöchentlich" ist. 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

Verwaltete Dienstidentität

Name BESCHREIBUNG Wert
Typ Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). "Keine"
'SystemZugewiesen'
'SystemAssigned,UserAssigned'
"UserAssigned" (erforderlich)
vom Benutzer zugewiesene Identitäten Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. ManagedServiceIdentityUserAssignedIdentities-

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert

Sku

Name BESCHREIBUNG Wert
Kapazität Diese Eigenschaft wird nur mit Enterprise- und EnterpriseFlash-SKUs verwendet. Bestimmt die Größe des Clusters. Gültige Werte sind (2, 4, 6, ...) für Enterprise-SKUs und (3, 9, 15, ...) für EnterpriseFlash-SKUs. INT
Name Die Ebene des bereitzustellenden Redis Enterprise-Clusters. Mögliche Werte: ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5', usw.). Weitere Informationen zu SKUs finden Sie in der neuesten Preisdokumentation. Beachten Sie, dass zusätzliche SKUs in Zukunft unterstützt werden können. "Balanced_B0"
"Balanced_B1"
"Balanced_B10"
"Balanced_B100"
"Balanced_B1000"
"Balanced_B150"
"Balanced_B20"
"Balanced_B250"
"Balanced_B3"
"Balanced_B350"
"Balanced_B5"
"Balanced_B50"
"Balanced_B500"
"Balanced_B700"
"ComputeOptimized_X10"
"ComputeOptimized_X100"
"ComputeOptimized_X150"
"ComputeOptimized_X20"
"ComputeOptimized_X250"
"ComputeOptimized_X3"
"ComputeOptimized_X350"
"ComputeOptimized_X5"
"ComputeOptimized_X50"
"ComputeOptimized_X500"
"ComputeOptimized_X700"
"EnterpriseFlash_F1500"
"EnterpriseFlash_F300"
"EnterpriseFlash_F700"
"Enterprise_E1"
"Enterprise_E10"
"Enterprise_E100"
"Enterprise_E20"
"Enterprise_E200"
"Enterprise_E400"
"Enterprise_E5"
"Enterprise_E50"
"FlashOptimized_A1000"
"FlashOptimized_A1500"
"FlashOptimized_A2000"
"FlashOptimized_A250"
"FlashOptimized_A4500"
"FlashOptimized_A500"
"FlashOptimized_A700"
"MemoryOptimized_M10"
"MemoryOptimized_M100"
"MemoryOptimized_M1000"
"MemoryOptimized_M150"
"MemoryOptimized_M1500"
"MemoryOptimized_M20"
"MemoryOptimized_M2000"
"MemoryOptimized_M250"
"MemoryOptimized_M350"
"MemoryOptimized_M50"
"MemoryOptimized_M500"
"MemoryOptimized_M700" (erforderlich)

Verfolgte ResourceTags

Name BESCHREIBUNG Wert

UserAssignedIdentity

Name BESCHREIBUNG Wert

Verwendungsbeispiele

Azure Quickstart Templates

Die folgenden Azure Quickstart-Vorlagen bereitstellen diesen Ressourcentyp aus.

Schablone BESCHREIBUNG
Redis Enterprise mit Vector DB

Deploy auf Azure
Diese Vorlage erstellt einen Redis-Cache, der als Vector DB zum Speichern und Abfragen von Einbettungen über Indizes verwendet werden kann. Für diese Funktion ist das Redis Search-Modul in Azure Redis aktiviert

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der RedisEnterprise-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Cache/redisEnterprise-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cache/redisEnterprise@2025-08-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      encryption = {
        customerManagedKeyEncryption = {
          keyEncryptionKeyIdentity = {
            identityType = "string"
            userAssignedIdentityResourceId = "string"
          }
          keyEncryptionKeyUrl = "string"
        }
      }
      highAvailability = "string"
      maintenanceConfiguration = {
        maintenanceWindows = [
          {
            duration = "string"
            schedule = {
              dayOfWeek = "string"
            }
            startHourUtc = int
            type = "string"
          }
        ]
      }
      minimumTlsVersion = "string"
      publicNetworkAccess = "string"
    }
    sku = {
      capacity = int
      name = "string"
    }
    zones = [
      "string"
    ]
  }
}

Eigenschaftswerte

Microsoft.Cache/redisEnterprise

Name BESCHREIBUNG Wert
Identität Die Identität der Ressource. ManagedServiceIdentity-
Standort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge

Zwänge:
Pattern = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (erforderlich)
Eigenschaften Andere Eigenschaften des Clusters. ClusterCreateProperties
Sku Die zu erstellende SKU, die sich auf Preis, Leistung und Features auswirkt. Sku- (erforderlich)
Schlagwörter Ressourcenetiketten Wörterbuch der Tagnamen und -werte.
Typ Der Ressourcentyp "Microsoft.Cache/redisEnterprise@2025-08-01-preview"
Zonen Die availability zones. Zeichenfolge[]

ClusterCreateProperties

Name BESCHREIBUNG Wert
Verschlüsselung Verschlüsselungs-at-Rest-Konfiguration für den Cluster. ClusterPropertiesEncryption
hohe Verfügbarkeit Standardmäßig aktiviert. Wenn highAvailability deaktiviert ist, wird der Datensatz nicht repliziert. Dies wirkt sich auf die Verfügbarkeits-SLA aus und erhöht das Risiko von Datenverlust. "Deaktiviert"
"Aktiviert"
WartungKonfiguration Wartungskonfiguration auf Clusterebene. Wartungskonfiguration
minimumTlsVersion Die mindeste TLS-Version für den Cluster, die unterstützt werden soll, z. B. "1.2". Neuere Versionen können in Zukunft hinzugefügt werden. Beachten Sie, dass TLS 1.0 und TLS 1.1 jetzt vollständig veraltet sind – Sie können sie nicht verwenden. Sie werden nur aus Gründen der Konsistenz mit alten API-Versionen erwähnt. '1.0'
'1.1'
'1.2'
Öffentlicher Netzwerkzugang Ob öffentlicher Netzwerkverkehr den Redis-Cluster access kann. Es kann nur "Aktiviert" oder "Deaktiviert" eingestellt werden. null wird nur für Cluster zurückgegeben, die mit einer alten API-Version erstellt wurden, die nicht über diese Eigenschaft verfügen und nicht festgelegt werden können. "Deaktiviert"
"Aktiviert" (erforderlich)

ClusterPropertiesEncryption

Name BESCHREIBUNG Wert
customerManagedKeyVerschlüsselung Alle vom Kunden verwalteten Schlüsselverschlüsselungseigenschaften für die Ressource. Legen Sie dies auf ein leeres Objekt fest, um die Von Microsoft verwaltete Schlüsselverschlüsselung zu verwenden. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Name BESCHREIBUNG Wert
keyEncryptionKeyIdentity Alle Identitätskonfigurationen für kundenverwaltete Schlüsseleinstellungen definieren, welche Identität zur Authentifizierung an Key Vault verwendet werden soll. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Schlüsselverschlüsselungsschlüssel-URL, nur versioniert. Zum Beispiel: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 Schnur

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Name BESCHREIBUNG Wert
Identitätstyp In dieser API-Version wird nur userAssignedIdentity unterstützt. Andere Typen können in Zukunft unterstützt werden. "systemAssignedIdentity"
"userAssignedIdentity"
userAssignedIdentityResourceId Vom Benutzer zugewiesene Identität, die für den Zugriff auf die URL des Schlüsselverschlüsselungsschlüssels verwendet werden soll. Beispiel: /subscriptions/<sub uuid>/resourceGroups/resource group</>providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Schnur

Wartungskonfiguration

Name BESCHREIBUNG Wert
WartungFenster Benutzerdefinierte Wartungsfenster, die für den Cluster gelten. Wartungsfenster[]

Wartungsfenster

Name BESCHREIBUNG Wert
Dauer Dauer im ISO-8601-Format, z. B. 'PT5H'. Zeichenfolge (erforderlich)
Zeitplan Wiederkehrender Zeitplan für das Wartungsfenster. MaintenanceWindowSchedule (erforderlich)
startHourUtc Startstunde (0-23) in UTC, wenn das Wartungsfenster beginnt. Int

Zwänge:
Min.-Wert = 0
Max. Wert = 23 (erforderlich)
Typ Typ des Wartungsfensters. "Wöchentlich" (erforderlich)

WartungsfensterPlanplan

Name BESCHREIBUNG Wert
TagDerWoche Wochentag. Erforderlich, wenn der Wartungsfenstertyp "Wöchentlich" ist. 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

Verwaltete Dienstidentität

Name BESCHREIBUNG Wert
Typ Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). "Keine"
'SystemZugewiesen'
'SystemAssigned,UserAssigned'
"UserAssigned" (erforderlich)
vom Benutzer zugewiesene Identitäten Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. ManagedServiceIdentityUserAssignedIdentities-

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert

Sku

Name BESCHREIBUNG Wert
Kapazität Diese Eigenschaft wird nur mit Enterprise- und EnterpriseFlash-SKUs verwendet. Bestimmt die Größe des Clusters. Gültige Werte sind (2, 4, 6, ...) für Enterprise-SKUs und (3, 9, 15, ...) für EnterpriseFlash-SKUs. INT
Name Die Ebene des bereitzustellenden Redis Enterprise-Clusters. Mögliche Werte: ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5', usw.). Weitere Informationen zu SKUs finden Sie in der neuesten Preisdokumentation. Beachten Sie, dass zusätzliche SKUs in Zukunft unterstützt werden können. "Balanced_B0"
"Balanced_B1"
"Balanced_B10"
"Balanced_B100"
"Balanced_B1000"
"Balanced_B150"
"Balanced_B20"
"Balanced_B250"
"Balanced_B3"
"Balanced_B350"
"Balanced_B5"
"Balanced_B50"
"Balanced_B500"
"Balanced_B700"
"ComputeOptimized_X10"
"ComputeOptimized_X100"
"ComputeOptimized_X150"
"ComputeOptimized_X20"
"ComputeOptimized_X250"
"ComputeOptimized_X3"
"ComputeOptimized_X350"
"ComputeOptimized_X5"
"ComputeOptimized_X50"
"ComputeOptimized_X500"
"ComputeOptimized_X700"
"EnterpriseFlash_F1500"
"EnterpriseFlash_F300"
"EnterpriseFlash_F700"
"Enterprise_E1"
"Enterprise_E10"
"Enterprise_E100"
"Enterprise_E20"
"Enterprise_E200"
"Enterprise_E400"
"Enterprise_E5"
"Enterprise_E50"
"FlashOptimized_A1000"
"FlashOptimized_A1500"
"FlashOptimized_A2000"
"FlashOptimized_A250"
"FlashOptimized_A4500"
"FlashOptimized_A500"
"FlashOptimized_A700"
"MemoryOptimized_M10"
"MemoryOptimized_M100"
"MemoryOptimized_M1000"
"MemoryOptimized_M150"
"MemoryOptimized_M1500"
"MemoryOptimized_M20"
"MemoryOptimized_M2000"
"MemoryOptimized_M250"
"MemoryOptimized_M350"
"MemoryOptimized_M50"
"MemoryOptimized_M500"
"MemoryOptimized_M700" (erforderlich)

Verfolgte ResourceTags

Name BESCHREIBUNG Wert

UserAssignedIdentity

Name BESCHREIBUNG Wert

Verwendungsbeispiele

Terraform-Beispiele

Ein grundlegendes Beispiel für die Bereitstellung von Redis Enterprise Cluster.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "eastus"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "redisEnterprise" {
  type      = "Microsoft.Cache/redisEnterprise@2025-04-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      minimumTlsVersion = "1.2"
      encryption        = {}
      highAvailability  = "Enabled"
    }
    sku = {
      name = "Balanced_B0"
    }
  }

  identity {
    type         = "SystemAssigned"
    identity_ids = []
  }

  schema_validation_enabled = false
  response_export_values    = ["*"]
}