Partager via


Microsoft.Cache redisEnterprise

Remarques

Note : Redis Enterprise (Microsoft.Cache/redisEnterprise) est également connu sous le nom de Azure Managed Redis. Il nécessite une ressource enfant Microsoft.Cache/redisEnterprise/databases pour fonctionner correctement. Pour plus d’informations, consultez https://learn.microsoft.com/azure/redis/overview.

Définition de ressource Bicep

Le type de ressource redisEnterprise peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Cache/redisEnterprise, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Cache/redisEnterprise@2025-08-01-preview' = {
  scope: resourceSymbolicName or scope
  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'
  ]
}

Valeurs de propriété

Microsoft.Cache/redisEnterprise

Nom Descriptif Valeur
identité Identité de la ressource. ManagedServiceIdentity
lieu Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne

Contraintes:
Modèle = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatoire)
Propriétés Autres propriétés du cluster. ClusterCreateProperties
portée Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension .
Sku Référence SKU à créer, qui affecte les prix, les performances et les fonctionnalités. référence SKU (obligatoire)
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
Zones Zones de disponibilité où ce cluster sera déployé. chaîne de caractères[]

ClusterCreateProperties

Nom Descriptif Valeur
chiffrement Configuration de chiffrement au repos pour le cluster. ClusterPropertiesEncryption
highAvailability Activé par défaut. Si highAvailability est désactivé, le jeu de données n’est pas répliqué. Cela affecte le contrat SLA de disponibilité et augmente le risque de perte de données. 'Désactivé'
'Activé'
maintenanceConfiguration Configuration de la maintenance au niveau du cluster. MaintenanceConfiguration
minimumTlsVersion Version TLS minimale pour le cluster à prendre en charge, par exemple « 1.2 ». Des versions plus récentes peuvent être ajoutées à l’avenir. Notez que TLS 1.0 et TLS 1.1 sont désormais complètement obsolètes. Vous ne pouvez pas les utiliser. Elles sont mentionnées uniquement pour la cohérence avec les anciennes versions d’API. '1.0'
'1.1'
'1.2'
publicNetworkAccess Si le trafic du réseau public peut ou non accéder au cluster Redis. Seuls les paramètres « Activé » ou « Désactivé » peuvent être définis. null est renvoyé uniquement pour les clusters créés à l’aide d’une ancienne version de l’API qui n’ont pas cette propriété et ne peuvent pas être définis. 'Désactivé'
'Enabled' (obligatoire)

ClusterPropertiesEncryption

Nom Descriptif Valeur
customerManagedKeyEncryption Toutes les propriétés de chiffrement de clé gérées par le client pour la ressource. Définissez-le sur un objet vide pour utiliser le chiffrement de clé managée par Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nom Descriptif Valeur
keyEncryptionKeyIdentity Toutes les configurations d’identité pour les paramètres de clé gérés par le client qui définissent l’identité à utiliser pour l’authentification auprès de Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl URL de clé de chiffrement de clé, versionnée uniquement. Ex : https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 ficelle

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nom Descriptif Valeur
type d'identité Seul userAssignedIdentity est pris en charge dans cette version de l’API ; d’autres types peuvent être pris en charge à l’avenir 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identité affectée par l’utilisateur à utiliser pour accéder à l’URL de clé de chiffrement de clé. Ex : /subscriptions/<sub uuid>/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. ficelle

MaintenanceConfiguration

Nom Descriptif Valeur
de maintenanceWindows Fenêtres de maintenance personnalisées qui s’appliquent au cluster. Fenêtre de maintenance[]

MaintenanceWindow

Nom Descriptif Valeur
duration Durée au format ISO-8601, par exemple 'PT5H'. chaîne (obligatoire)
calendrier Calendrier récurrent de la fenêtre de maintenance. MaintenanceWindowSchedule (requis)
startHourUtc Heure de début (0-23) en UTC lorsque la fenêtre de maintenance commence. int

Contraintes:
Valeur minimale = 0
Valeur maximale = 23 (obligatoire)
type Type de fenêtre de maintenance. 'Hebdomadaire' (obligatoire)

MaintenanceWindowSchedule

Nom Descriptif Valeur
jourDeLaSemaine Jour de la semaine. Obligatoire lorsque le type de fenêtre de maintenance est « Hebdomadaire ». 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

Identité de Service Gérée (ManagedServiceIdentity)

Nom Descriptif Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). « Aucun »
'SystemAssigned'
« SystemAssigned, UserAssigned »
'UserAssigned' (obligatoire)
Identités attribuées par l'utilisateur Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Sku

Nom Descriptif Valeur
capacité Cette propriété est utilisée uniquement avec les références SKU Enterprise et EnterpriseFlash. Détermine la taille du cluster. Les valeurs valides sont (2, 4, 6, ...) pour les références SKU Entreprise et (3, 9, 15, ...) pour les références SKU EnterpriseFlash. Int
nom Niveau du cluster Redis Enterprise à déployer. Valeurs possibles : ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5', etc.). Pour plus d’informations sur les références SKU, consultez la documentation de tarification la plus récente. Notez que d’autres références SKU peuvent devenir prises en charge à l’avenir. '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' (obligatoire)

TrackedResourceTags

Nom Descriptif Valeur

UserAssignedIdentities

Nom Descriptif Valeur

userAssignedIdentity

Nom Descriptif Valeur

Exemples d’utilisation

Modules vérifiés Azure

Les modules vérifiés Azure suivants peuvent être utilisés pour déployer ce type de ressource.

Module Descriptif
Redis Enterprise Cache Module de ressources AVM pour Redis Enterprise Cache

Exemples de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de ce type de ressource.

Fichier Bicep Descriptif
Redis Enterprise avec Vector DB Ce modèle crée un cache Redis qui peut être utilisé comme base de données vector pour stocker et interroger des incorporations via des index. Pour cette fonctionnalité, le module Recherche Redis est activé dans Azure Redis

Définition de ressource de modèle ARM

Le type de ressource redisEnterprise peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Cache/redisEnterprise, ajoutez le code JSON suivant à votre modèle.

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

Valeurs de propriété

Microsoft.Cache/redisEnterprise

Nom Descriptif Valeur
apiVersion Version de l’API '2025-08-01-preview'
identité Identité de la ressource. ManagedServiceIdentity
lieu Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne

Contraintes:
Modèle = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatoire)
Propriétés Autres propriétés du cluster. ClusterCreateProperties
Sku Référence SKU à créer, qui affecte les prix, les performances et les fonctionnalités. référence SKU (obligatoire)
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Cache/redisEnterprise'
Zones Zones de disponibilité où ce cluster sera déployé. chaîne de caractères[]

ClusterCreateProperties

Nom Descriptif Valeur
chiffrement Configuration de chiffrement au repos pour le cluster. ClusterPropertiesEncryption
highAvailability Activé par défaut. Si highAvailability est désactivé, le jeu de données n’est pas répliqué. Cela affecte le contrat SLA de disponibilité et augmente le risque de perte de données. 'Désactivé'
'Activé'
maintenanceConfiguration Configuration de la maintenance au niveau du cluster. MaintenanceConfiguration
minimumTlsVersion Version TLS minimale pour le cluster à prendre en charge, par exemple « 1.2 ». Des versions plus récentes peuvent être ajoutées à l’avenir. Notez que TLS 1.0 et TLS 1.1 sont désormais complètement obsolètes. Vous ne pouvez pas les utiliser. Elles sont mentionnées uniquement pour la cohérence avec les anciennes versions d’API. '1.0'
'1.1'
'1.2'
publicNetworkAccess Si le trafic du réseau public peut ou non accéder au cluster Redis. Seuls les paramètres « Activé » ou « Désactivé » peuvent être définis. null est renvoyé uniquement pour les clusters créés à l’aide d’une ancienne version de l’API qui n’ont pas cette propriété et ne peuvent pas être définis. 'Désactivé'
'Enabled' (obligatoire)

ClusterPropertiesEncryption

Nom Descriptif Valeur
customerManagedKeyEncryption Toutes les propriétés de chiffrement de clé gérées par le client pour la ressource. Définissez-le sur un objet vide pour utiliser le chiffrement de clé managée par Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nom Descriptif Valeur
keyEncryptionKeyIdentity Toutes les configurations d’identité pour les paramètres de clé gérés par le client qui définissent l’identité à utiliser pour l’authentification auprès de Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl URL de clé de chiffrement de clé, versionnée uniquement. Ex : https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 ficelle

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nom Descriptif Valeur
type d'identité Seul userAssignedIdentity est pris en charge dans cette version de l’API ; d’autres types peuvent être pris en charge à l’avenir 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identité affectée par l’utilisateur à utiliser pour accéder à l’URL de clé de chiffrement de clé. Ex : /subscriptions/<sub uuid>/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. ficelle

MaintenanceConfiguration

Nom Descriptif Valeur
de maintenanceWindows Fenêtres de maintenance personnalisées qui s’appliquent au cluster. Fenêtre de maintenance[]

MaintenanceWindow

Nom Descriptif Valeur
duration Durée au format ISO-8601, par exemple 'PT5H'. chaîne (obligatoire)
calendrier Calendrier récurrent de la fenêtre de maintenance. MaintenanceWindowSchedule (requis)
startHourUtc Heure de début (0-23) en UTC lorsque la fenêtre de maintenance commence. int

Contraintes:
Valeur minimale = 0
Valeur maximale = 23 (obligatoire)
type Type de fenêtre de maintenance. 'Hebdomadaire' (obligatoire)

MaintenanceWindowSchedule

Nom Descriptif Valeur
jourDeLaSemaine Jour de la semaine. Obligatoire lorsque le type de fenêtre de maintenance est « Hebdomadaire ». 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

Identité de Service Gérée (ManagedServiceIdentity)

Nom Descriptif Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). « Aucun »
'SystemAssigned'
« SystemAssigned, UserAssigned »
'UserAssigned' (obligatoire)
Identités attribuées par l'utilisateur Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Sku

Nom Descriptif Valeur
capacité Cette propriété est utilisée uniquement avec les références SKU Enterprise et EnterpriseFlash. Détermine la taille du cluster. Les valeurs valides sont (2, 4, 6, ...) pour les références SKU Entreprise et (3, 9, 15, ...) pour les références SKU EnterpriseFlash. Int
nom Niveau du cluster Redis Enterprise à déployer. Valeurs possibles : ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5', etc.). Pour plus d’informations sur les références SKU, consultez la documentation de tarification la plus récente. Notez que d’autres références SKU peuvent devenir prises en charge à l’avenir. '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' (obligatoire)

TrackedResourceTags

Nom Descriptif Valeur

UserAssignedIdentities

Nom Descriptif Valeur

userAssignedIdentity

Nom Descriptif Valeur

Exemples d’utilisation

Modèles de démarrage rapide Microsoft Azure

Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.

Modèle Descriptif
Redis Enterprise avec Vector DB

Déployer sur Azure
Ce modèle crée un cache Redis qui peut être utilisé comme base de données vector pour stocker et interroger des incorporations via des index. Pour cette fonctionnalité, le module Recherche Redis est activé dans Azure Redis

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource redisEnterprise peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Cache/redisEnterprise, ajoutez le terraform suivant à votre modèle.

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

Valeurs de propriété

Microsoft.Cache/redisEnterprise

Nom Descriptif Valeur
identité Identité de la ressource. ManagedServiceIdentity
lieu Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne

Contraintes:
Modèle = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatoire)
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. chaîne (obligatoire)
Propriétés Autres propriétés du cluster. ClusterCreateProperties
Sku Référence SKU à créer, qui affecte les prix, les performances et les fonctionnalités. référence SKU (obligatoire)
étiquettes Balises de ressources Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Cache/redisEnterprise@2025-08-01-preview »
Zones Zones de disponibilité où ce cluster sera déployé. chaîne de caractères[]

ClusterCreateProperties

Nom Descriptif Valeur
chiffrement Configuration de chiffrement au repos pour le cluster. ClusterPropertiesEncryption
highAvailability Activé par défaut. Si highAvailability est désactivé, le jeu de données n’est pas répliqué. Cela affecte le contrat SLA de disponibilité et augmente le risque de perte de données. 'Désactivé'
'Activé'
maintenanceConfiguration Configuration de la maintenance au niveau du cluster. MaintenanceConfiguration
minimumTlsVersion Version TLS minimale pour le cluster à prendre en charge, par exemple « 1.2 ». Des versions plus récentes peuvent être ajoutées à l’avenir. Notez que TLS 1.0 et TLS 1.1 sont désormais complètement obsolètes. Vous ne pouvez pas les utiliser. Elles sont mentionnées uniquement pour la cohérence avec les anciennes versions d’API. '1.0'
'1.1'
'1.2'
publicNetworkAccess Si le trafic du réseau public peut ou non accéder au cluster Redis. Seuls les paramètres « Activé » ou « Désactivé » peuvent être définis. null est renvoyé uniquement pour les clusters créés à l’aide d’une ancienne version de l’API qui n’ont pas cette propriété et ne peuvent pas être définis. 'Désactivé'
'Enabled' (obligatoire)

ClusterPropertiesEncryption

Nom Descriptif Valeur
customerManagedKeyEncryption Toutes les propriétés de chiffrement de clé gérées par le client pour la ressource. Définissez-le sur un objet vide pour utiliser le chiffrement de clé managée par Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nom Descriptif Valeur
keyEncryptionKeyIdentity Toutes les configurations d’identité pour les paramètres de clé gérés par le client qui définissent l’identité à utiliser pour l’authentification auprès de Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl URL de clé de chiffrement de clé, versionnée uniquement. Ex : https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 ficelle

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nom Descriptif Valeur
type d'identité Seul userAssignedIdentity est pris en charge dans cette version de l’API ; d’autres types peuvent être pris en charge à l’avenir 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identité affectée par l’utilisateur à utiliser pour accéder à l’URL de clé de chiffrement de clé. Ex : /subscriptions/<sub uuid>/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. ficelle

MaintenanceConfiguration

Nom Descriptif Valeur
de maintenanceWindows Fenêtres de maintenance personnalisées qui s’appliquent au cluster. Fenêtre de maintenance[]

MaintenanceWindow

Nom Descriptif Valeur
duration Durée au format ISO-8601, par exemple 'PT5H'. chaîne (obligatoire)
calendrier Calendrier récurrent de la fenêtre de maintenance. MaintenanceWindowSchedule (requis)
startHourUtc Heure de début (0-23) en UTC lorsque la fenêtre de maintenance commence. int

Contraintes:
Valeur minimale = 0
Valeur maximale = 23 (obligatoire)
type Type de fenêtre de maintenance. 'Hebdomadaire' (obligatoire)

MaintenanceWindowSchedule

Nom Descriptif Valeur
jourDeLaSemaine Jour de la semaine. Obligatoire lorsque le type de fenêtre de maintenance est « Hebdomadaire ». 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

Identité de Service Gérée (ManagedServiceIdentity)

Nom Descriptif Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). « Aucun »
'SystemAssigned'
« SystemAssigned, UserAssigned »
'UserAssigned' (obligatoire)
Identités attribuées par l'utilisateur Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

Sku

Nom Descriptif Valeur
capacité Cette propriété est utilisée uniquement avec les références SKU Enterprise et EnterpriseFlash. Détermine la taille du cluster. Les valeurs valides sont (2, 4, 6, ...) pour les références SKU Entreprise et (3, 9, 15, ...) pour les références SKU EnterpriseFlash. Int
nom Niveau du cluster Redis Enterprise à déployer. Valeurs possibles : ('Balanced_B5', 'MemoryOptimized_M10', 'ComputeOptimized_X5', etc.). Pour plus d’informations sur les références SKU, consultez la documentation de tarification la plus récente. Notez que d’autres références SKU peuvent devenir prises en charge à l’avenir. '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' (obligatoire)

TrackedResourceTags

Nom Descriptif Valeur

UserAssignedIdentities

Nom Descriptif Valeur

userAssignedIdentity

Nom Descriptif Valeur

Exemples d’utilisation

Échantillons Terraform

Un exemple de base de déploiement de 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    = ["*"]
}