Compartir a través de


Microsoft.Cache redisEnterprise

Observaciones

Nota: Redis Enterprise (Microsoft.Cache/redisEnterprise) también es conocido como Azure Managed Redis. Requiere un recurso hijo de Microsoft.Cache/redisEnterprise/databases para funcionar correctamente. Consulta /azure/redis/overview para más información.

Definición de recursos de Bicep

El tipo de recurso redisEnterprise se puede implementar con operaciones destinadas a:

  • Grupos de recursos - Véase grupos de recursos c1

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Cache/redisEnterprise, agregue el siguiente bicep a la plantilla.

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

Valores de propiedad

Microsoft.Cache/redisEnterprise

Nombre Descripción Importancia
identidad Identidad del recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatorio)
Propiedades Otras propiedades del clúster. ClusterCreateProperties
código SKU SKU que se va a crear, lo que afecta al precio, el rendimiento y las características. de Sku (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulta c0 en las plantillas
Zonas Las availability zones. cadena[]

ClusterCreateProperties

Nombre Descripción Importancia
El cifrado Configuración de cifrado en reposo para el clúster. ClusterPropertiesEncryption
alta disponibilidad Habilitado de forma predeterminada. Si highAvailability está deshabilitado, el conjunto de datos no se replica. Esto afecta al Acuerdo de Nivel de Servicio de disponibilidad y aumenta el riesgo de pérdida de datos. 'Deshabilitado'
'Habilitado'
mantenimiento Configuración Configuración de mantenimiento a nivel de clúster. MantenimientoConfiguración
minimumTlsVersion Versión mínima de TLS para que el clúster admita, por ejemplo, "1.2". Las versiones más recientes se pueden agregar en el futuro. Tenga en cuenta que TLS 1.0 y TLS 1.1 ahora están completamente obsoletos; no se pueden usar. Solo se mencionan por motivos de coherencia con las versiones anteriores de la API. '1.0'
'1.1'
'1.2'
publicNetworkAccess Si el tráfico público de red puede acceder o no al clúster Redis. Solo se puede configurar 'Habilitado' o 'Deshabilitado'. null solo se devuelve para clústeres creados con una versión anterior de la API que no tienen esta propiedad y no se pueden establecer. 'Deshabilitado'
'Habilitado' (obligatorio)

ClusterPropertiesEncryption

Nombre Descripción Importancia
customerManagedKeyEncryption Todas las propiedades de cifrado de claves administradas por el cliente para el recurso. Establézcalo en un objeto vacío para usar el cifrado de claves administradas por Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nombre Descripción Importancia
keyEncryptionKeyIdentity Toda la configuración de identidad para la configuración de clave gestionada por el cliente define qué identidad debe usarse para autenticar Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Dirección URL de clave de cifrado de claves, solo con versiones. Ejemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cuerda / cadena

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nombre Descripción Importancia
tipo de identidad Solo se admite userAssignedIdentity en esta versión de API; Es posible que se admita otros tipos en el futuro. 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidad asignada por el usuario que se usará para acceder a la dirección URL de la clave de cifrado de claves. Por ejemplo: /subscriptions/<sub uuid>/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cuerda / cadena

MantenimientoConfiguración

Nombre Descripción Importancia
maintenanceWindows Ventanas de mantenimiento personalizadas que se aplican al clúster. Ventana de mantenimiento[]

MaintenanceWindow

Nombre Descripción Importancia
duración Duración en formato ISO-8601, por ejemplo 'PT5H'. string (obligatorio)
horario Programación periódica para la ventana de mantenimiento. MaintenanceWindowSchedule (obligatorio)
startHourUtc Hora de inicio (0-23) en UTC cuando comienza la ventana de mantenimiento. int

Restricciones:
Valor mínimo = 0
Valor máximo = 23 (obligatorio)
tipo Tipo de ventana de mantenimiento. 'Semanal' (obligatorio)

PlazoVentana de Mantenimiento

Nombre Descripción Importancia
díaDeLaSemana Día de la semana. Obligatorio cuando el tipo de ventana de mantenimiento es "Semanal". 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. managedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nombre Descripción Importancia

SKU

Nombre Descripción Importancia
capacidad Esta propiedad solo se usa con las SKU Enterprise y EnterpriseFlash. Determina el tamaño del clúster. Los valores válidos son (2, 4, 6, ...) para las SKU empresariales y (3, 9, 15, ...) para las SKU enterpriseFlash. Int
nombre Nivel de clúster de Redis Enterprise que se va a implementar. Valores posibles: ("Balanced_B5", "MemoryOptimized_M10", "ComputeOptimized_X5", etc.). Para más información sobre las SKU, consulte la documentación de precios más reciente. Tenga en cuenta que es posible que se admita más SKU en el futuro. "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' (obligatorio)

TrackedResourceTags

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

Ejemplos de uso

Ejemplos de Bicep

Un ejemplo básico de implementación de 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

Los siguientes módulos verificados Azure pueden usarse para desplegar este tipo de recurso.

Módulo Descripción
Redis Enterprise Cache Módulo de recursos de AVM para Redis Enterprise Cache

Azure Quickstart Samples

Las siguientes plantillas Azure Quickstart contienen muestras de Bicep para desplegar este tipo de recurso.

Archivo de Bicep Descripción
Redis Enterprise con Vector DB Esta plantilla crea una instancia de Redis Cache que se puede usar como base de datos vectorial para almacenar y consultar incrustaciones a través de índices. Para esta función, el módulo de búsqueda de Redis se activa en Azure Redis

Definición de recursos de plantilla de ARM

El tipo de recurso redisEnterprise se puede implementar con operaciones destinadas a:

  • Grupos de recursos - Véase grupos de recursos c1

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Cache/redisEnterprise, agregue el siguiente json a la plantilla.

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

Valores de propiedad

Microsoft.Cache/redisEnterprise

Nombre Descripción Importancia
apiVersion La versión de api '2025-08-01-avance'
identidad Identidad del recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatorio)
Propiedades Otras propiedades del clúster. ClusterCreateProperties
código SKU SKU que se va a crear, lo que afecta al precio, el rendimiento y las características. de Sku (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulta c0 en las plantillas
tipo El tipo de recurso "Microsoft.Cache/redisEnterprise"
Zonas Las availability zones. cadena[]

ClusterCreateProperties

Nombre Descripción Importancia
El cifrado Configuración de cifrado en reposo para el clúster. ClusterPropertiesEncryption
alta disponibilidad Habilitado de forma predeterminada. Si highAvailability está deshabilitado, el conjunto de datos no se replica. Esto afecta al Acuerdo de Nivel de Servicio de disponibilidad y aumenta el riesgo de pérdida de datos. 'Deshabilitado'
'Habilitado'
mantenimiento Configuración Configuración de mantenimiento a nivel de clúster. MantenimientoConfiguración
minimumTlsVersion Versión mínima de TLS para que el clúster admita, por ejemplo, "1.2". Las versiones más recientes se pueden agregar en el futuro. Tenga en cuenta que TLS 1.0 y TLS 1.1 ahora están completamente obsoletos; no se pueden usar. Solo se mencionan por motivos de coherencia con las versiones anteriores de la API. '1.0'
'1.1'
'1.2'
publicNetworkAccess Si el tráfico público de red puede acceder o no al clúster Redis. Solo se puede configurar 'Habilitado' o 'Deshabilitado'. null solo se devuelve para clústeres creados con una versión anterior de la API que no tienen esta propiedad y no se pueden establecer. 'Deshabilitado'
'Habilitado' (obligatorio)

ClusterPropertiesEncryption

Nombre Descripción Importancia
customerManagedKeyEncryption Todas las propiedades de cifrado de claves administradas por el cliente para el recurso. Establézcalo en un objeto vacío para usar el cifrado de claves administradas por Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nombre Descripción Importancia
keyEncryptionKeyIdentity Toda la configuración de identidad para la configuración de clave gestionada por el cliente define qué identidad debe usarse para autenticar Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Dirección URL de clave de cifrado de claves, solo con versiones. Ejemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cuerda / cadena

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nombre Descripción Importancia
tipo de identidad Solo se admite userAssignedIdentity en esta versión de API; Es posible que se admita otros tipos en el futuro. 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidad asignada por el usuario que se usará para acceder a la dirección URL de la clave de cifrado de claves. Por ejemplo: /subscriptions/<sub uuid>/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cuerda / cadena

MantenimientoConfiguración

Nombre Descripción Importancia
maintenanceWindows Ventanas de mantenimiento personalizadas que se aplican al clúster. Ventana de mantenimiento[]

MaintenanceWindow

Nombre Descripción Importancia
duración Duración en formato ISO-8601, por ejemplo 'PT5H'. string (obligatorio)
horario Programación periódica para la ventana de mantenimiento. MaintenanceWindowSchedule (obligatorio)
startHourUtc Hora de inicio (0-23) en UTC cuando comienza la ventana de mantenimiento. int

Restricciones:
Valor mínimo = 0
Valor máximo = 23 (obligatorio)
tipo Tipo de ventana de mantenimiento. 'Semanal' (obligatorio)

PlazoVentana de Mantenimiento

Nombre Descripción Importancia
díaDeLaSemana Día de la semana. Obligatorio cuando el tipo de ventana de mantenimiento es "Semanal". 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. managedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nombre Descripción Importancia

SKU

Nombre Descripción Importancia
capacidad Esta propiedad solo se usa con las SKU Enterprise y EnterpriseFlash. Determina el tamaño del clúster. Los valores válidos son (2, 4, 6, ...) para las SKU empresariales y (3, 9, 15, ...) para las SKU enterpriseFlash. Int
nombre Nivel de clúster de Redis Enterprise que se va a implementar. Valores posibles: ("Balanced_B5", "MemoryOptimized_M10", "ComputeOptimized_X5", etc.). Para más información sobre las SKU, consulte la documentación de precios más reciente. Tenga en cuenta que es posible que se admita más SKU en el futuro. "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' (obligatorio)

TrackedResourceTags

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

Ejemplos de uso

Plantillas de inicio rápido de Azure

Las siguientes plantillas Azure Quickstart despliegan este tipo de recurso.

Plantilla Descripción
Redis Enterprise con Vector DB

Despliega en Azure
Esta plantilla crea una instancia de Redis Cache que se puede usar como base de datos vectorial para almacenar y consultar incrustaciones a través de índices. Para esta función, el módulo de búsqueda de Redis se activa en Azure Redis

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso redisEnterprise se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Cache/redisEnterprise, agregue el siguiente terraform a la plantilla.

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

Valores de propiedad

Microsoft.Cache/redisEnterprise

Nombre Descripción Importancia
identidad Identidad del recurso. managedServiceIdentity
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obligatorio)
Propiedades Otras propiedades del clúster. ClusterCreateProperties
código SKU SKU que se va a crear, lo que afecta al precio, el rendimiento y las características. de Sku (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Cache/redisEnterprise@2025-08-01-preview"
Zonas Las availability zones. cadena[]

ClusterCreateProperties

Nombre Descripción Importancia
El cifrado Configuración de cifrado en reposo para el clúster. ClusterPropertiesEncryption
alta disponibilidad Habilitado de forma predeterminada. Si highAvailability está deshabilitado, el conjunto de datos no se replica. Esto afecta al Acuerdo de Nivel de Servicio de disponibilidad y aumenta el riesgo de pérdida de datos. 'Deshabilitado'
'Habilitado'
mantenimiento Configuración Configuración de mantenimiento a nivel de clúster. MantenimientoConfiguración
minimumTlsVersion Versión mínima de TLS para que el clúster admita, por ejemplo, "1.2". Las versiones más recientes se pueden agregar en el futuro. Tenga en cuenta que TLS 1.0 y TLS 1.1 ahora están completamente obsoletos; no se pueden usar. Solo se mencionan por motivos de coherencia con las versiones anteriores de la API. '1.0'
'1.1'
'1.2'
publicNetworkAccess Si el tráfico público de red puede acceder o no al clúster Redis. Solo se puede configurar 'Habilitado' o 'Deshabilitado'. null solo se devuelve para clústeres creados con una versión anterior de la API que no tienen esta propiedad y no se pueden establecer. 'Deshabilitado'
'Habilitado' (obligatorio)

ClusterPropertiesEncryption

Nombre Descripción Importancia
customerManagedKeyEncryption Todas las propiedades de cifrado de claves administradas por el cliente para el recurso. Establézcalo en un objeto vacío para usar el cifrado de claves administradas por Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nombre Descripción Importancia
keyEncryptionKeyIdentity Toda la configuración de identidad para la configuración de clave gestionada por el cliente define qué identidad debe usarse para autenticar Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Dirección URL de clave de cifrado de claves, solo con versiones. Ejemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cuerda / cadena

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nombre Descripción Importancia
tipo de identidad Solo se admite userAssignedIdentity en esta versión de API; Es posible que se admita otros tipos en el futuro. 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidad asignada por el usuario que se usará para acceder a la dirección URL de la clave de cifrado de claves. Por ejemplo: /subscriptions/<sub uuid>/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cuerda / cadena

MantenimientoConfiguración

Nombre Descripción Importancia
maintenanceWindows Ventanas de mantenimiento personalizadas que se aplican al clúster. Ventana de mantenimiento[]

MaintenanceWindow

Nombre Descripción Importancia
duración Duración en formato ISO-8601, por ejemplo 'PT5H'. string (obligatorio)
horario Programación periódica para la ventana de mantenimiento. MaintenanceWindowSchedule (obligatorio)
startHourUtc Hora de inicio (0-23) en UTC cuando comienza la ventana de mantenimiento. int

Restricciones:
Valor mínimo = 0
Valor máximo = 23 (obligatorio)
tipo Tipo de ventana de mantenimiento. 'Semanal' (obligatorio)

PlazoVentana de Mantenimiento

Nombre Descripción Importancia
díaDeLaSemana Día de la semana. Obligatorio cuando el tipo de ventana de mantenimiento es "Semanal". 'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. managedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nombre Descripción Importancia

SKU

Nombre Descripción Importancia
capacidad Esta propiedad solo se usa con las SKU Enterprise y EnterpriseFlash. Determina el tamaño del clúster. Los valores válidos son (2, 4, 6, ...) para las SKU empresariales y (3, 9, 15, ...) para las SKU enterpriseFlash. Int
nombre Nivel de clúster de Redis Enterprise que se va a implementar. Valores posibles: ("Balanced_B5", "MemoryOptimized_M10", "ComputeOptimized_X5", etc.). Para más información sobre las SKU, consulte la documentación de precios más reciente. Tenga en cuenta que es posible que se admita más SKU en el futuro. "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' (obligatorio)

TrackedResourceTags

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

Ejemplos de uso

Ejemplos de Terraform

Un ejemplo básico de implementación 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    = ["*"]
}