Partilhar via


Microsoft.Cache redisEnterprise

Observações

Nota: Redis Enterprise (Microsoft.Cache/redisEnterprise) é também conhecido como Azure Managed Redis. Requer um recurso filho Microsoft.Cache/redisEnterprise/databases para funcionar corretamente. Consulte https://learn.microsoft.com/azure/redis/overview para obter mais informações.

Definição de recursos do bíceps

O tipo de recurso redisEnterprise pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Cache/redisEnterprise, adicione o seguinte Bicep ao seu modelo.

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'
    minimumTlsVersion: 'string'
    publicNetworkAccess: 'string'
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Valores de propriedade

Microsoft.Cache/redisEnterprise

Nome Descrição Valor
identidade A identidade do recurso. ManagedServiceIdentity
localização A geolocalização onde o recurso vive string (obrigatório)
nome O nome do recurso cadeia de caracteres

Restrições:
Padrão = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obrigatório)
propriedades Outras propriedades do cluster. ClusterCreateProperties
âmbito Use ao criar um recurso em um escopo diferente do escopo de implantação. Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão .
SKU A SKU a ser criada, o que afeta o preço, o desempenho e os recursos. Sku (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
Zonas As zonas de disponibilidade onde esse cluster será implantado. string[]

ClusterCreateProperties

Nome Descrição Valor
cifragem Configuração de criptografia em repouso para o cluster. ClusterPropertiesEncryption
alta disponibilidade Ativado por padrão. Se highAvailability estiver desabilitado, o conjunto de dados não será replicado. Isso afeta o SLA de disponibilidade e aumenta o risco de perda de dados. 'Desativado'
'Habilitado'
minimumTlsVersion A versão TLS mínima para o cluster suportar, por exemplo, '1.2'. Versões mais recentes podem ser adicionadas no futuro. Observe que o TLS 1.0 e o TLS 1.1 agora estão completamente obsoletos -- você não pode usá-los. Eles são mencionados apenas por uma questão de consistência com as versões antigas da API. '1.0'
'1.1'
'1.2'
acesso à rede pública Se o tráfego de rede pública pode ou não acessar o cluster Redis. Apenas 'Ativado' ou 'Desativado' pode ser definido. null é retornado somente para clusters criados usando uma versão antiga da API que não têm essa propriedade e não podem ser definidos. 'Desativado'
'Ativado' (obrigatório)

ClusterPropertiesEncryption

Nome Descrição Valor
customerManagedKeyEncryption Todas as propriedades de criptografia de chave gerenciadas pelo cliente para o recurso. Defina isso como um objeto vazio para usar a criptografia de chave gerenciada pela Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nome Descrição Valor
keyEncryptionKeyIdentity Toda a configuração de identidade para configurações de chave gerenciadas pelo cliente definindo qual identidade deve ser usada para autenticação no Cofre de Chaves. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl URL da chave de encriptação da chave, apenas versionada. Por exemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cadeia (de caracteres)

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nome Descrição Valor
tipo de identidade Somente userAssignedIdentity é suportado nesta versão da API; Outros tipos podem ser suportados no futuro 'sistemaAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidade atribuída pelo usuário a ser usada para acessar a chave de criptografia de chave Url. Ex: /subscriptions/<sub uuid>/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cadeia (de caracteres)

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obrigatório)
identidades atribuídas pelo utilizador O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

Referência

Nome Descrição Valor
capacidade Esta propriedade só é usada com Enterprise e EnterpriseFlash SKUs. Determina o tamanho do cluster. Os valores válidos são (2, 4, 6, ...) para SKUs Enterprise e (3, 9, 15, ...) para SKUs EnterpriseFlash. Int
nome O nível do cluster Redis Enterprise a ser implantado. Valores possíveis: («Balanced_B5», «MemoryOptimized_M10», «ComputeOptimized_X5», etc.). Para obter mais informações sobre SKUs, consulte a documentação de preços mais recente. Observe que SKUs adicionais podem se tornar suportadas no 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' (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserAssignedIdentities

Nome Descrição Valor

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Módulos verificados do Azure

Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.

Módulo Descrição
Cache Empresarial Redis Módulo de recursos AVM para cache empresarial Redis

Exemplos de início rápido do Azure

Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
Redis Enterprise com Vetor DB Este modelo cria um Cache Redis que pode ser usado como Banco de Dados Vetorial para armazenar e consultar incorporações por meio de índices. Para esse recurso, o módulo Redis Search é ativado no Azure Redis

Definição de recurso de modelo ARM

O tipo de recurso redisEnterprise pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Cache/redisEnterprise, adicione o seguinte JSON ao seu modelo.

{
  "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",
    "minimumTlsVersion": "string",
    "publicNetworkAccess": "string"
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Valores de propriedade

Microsoft.Cache/redisEnterprise

Nome Descrição Valor
Versão da API A versão api '2025-08-01-pré-visualização'
identidade A identidade do recurso. ManagedServiceIdentity
localização A geolocalização onde o recurso vive string (obrigatório)
nome O nome do recurso cadeia de caracteres

Restrições:
Padrão = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obrigatório)
propriedades Outras propriedades do cluster. ClusterCreateProperties
SKU A SKU a ser criada, o que afeta o preço, o desempenho e os recursos. Sku (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Cache/redisEnterprise'
Zonas As zonas de disponibilidade onde esse cluster será implantado. string[]

ClusterCreateProperties

Nome Descrição Valor
cifragem Configuração de criptografia em repouso para o cluster. ClusterPropertiesEncryption
alta disponibilidade Ativado por padrão. Se highAvailability estiver desabilitado, o conjunto de dados não será replicado. Isso afeta o SLA de disponibilidade e aumenta o risco de perda de dados. 'Desativado'
'Habilitado'
minimumTlsVersion A versão TLS mínima para o cluster suportar, por exemplo, '1.2'. Versões mais recentes podem ser adicionadas no futuro. Observe que o TLS 1.0 e o TLS 1.1 agora estão completamente obsoletos -- você não pode usá-los. Eles são mencionados apenas por uma questão de consistência com as versões antigas da API. '1.0'
'1.1'
'1.2'
acesso à rede pública Se o tráfego de rede pública pode ou não acessar o cluster Redis. Apenas 'Ativado' ou 'Desativado' pode ser definido. null é retornado somente para clusters criados usando uma versão antiga da API que não têm essa propriedade e não podem ser definidos. 'Desativado'
'Ativado' (obrigatório)

ClusterPropertiesEncryption

Nome Descrição Valor
customerManagedKeyEncryption Todas as propriedades de criptografia de chave gerenciadas pelo cliente para o recurso. Defina isso como um objeto vazio para usar a criptografia de chave gerenciada pela Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nome Descrição Valor
keyEncryptionKeyIdentity Toda a configuração de identidade para configurações de chave gerenciadas pelo cliente definindo qual identidade deve ser usada para autenticação no Cofre de Chaves. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl URL da chave de encriptação da chave, apenas versionada. Por exemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cadeia (de caracteres)

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nome Descrição Valor
tipo de identidade Somente userAssignedIdentity é suportado nesta versão da API; Outros tipos podem ser suportados no futuro 'sistemaAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidade atribuída pelo usuário a ser usada para acessar a chave de criptografia de chave Url. Ex: /subscriptions/<sub uuid>/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cadeia (de caracteres)

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obrigatório)
identidades atribuídas pelo utilizador O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

Referência

Nome Descrição Valor
capacidade Esta propriedade só é usada com Enterprise e EnterpriseFlash SKUs. Determina o tamanho do cluster. Os valores válidos são (2, 4, 6, ...) para SKUs Enterprise e (3, 9, 15, ...) para SKUs EnterpriseFlash. Int
nome O nível do cluster Redis Enterprise a ser implantado. Valores possíveis: («Balanced_B5», «MemoryOptimized_M10», «ComputeOptimized_X5», etc.). Para obter mais informações sobre SKUs, consulte a documentação de preços mais recente. Observe que SKUs adicionais podem se tornar suportadas no 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' (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserAssignedIdentities

Nome Descrição Valor

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Modelos de início rápido do Azure

Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.

Modelo Descrição
Redis Enterprise com Vetor DB

Implantar no Azure
Este modelo cria um Cache Redis que pode ser usado como Banco de Dados Vetorial para armazenar e consultar incorporações por meio de índices. Para esse recurso, o módulo Redis Search é ativado no Azure Redis

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso redisEnterprise pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Cache/redisEnterprise, adicione o seguinte Terraform ao seu modelo.

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"
      minimumTlsVersion = "string"
      publicNetworkAccess = "string"
    }
    sku = {
      capacity = int
      name = "string"
    }
    zones = [
      "string"
    ]
  }
}

Valores de propriedade

Microsoft.Cache/redisEnterprise

Nome Descrição Valor
identidade A identidade do recurso. ManagedServiceIdentity
localização A geolocalização onde o recurso vive string (obrigatório)
nome O nome do recurso cadeia de caracteres

Restrições:
Padrão = ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. string (obrigatório)
propriedades Outras propriedades do cluster. ClusterCreateProperties
SKU A SKU a ser criada, o que afeta o preço, o desempenho e os recursos. Sku (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Cache/redisEnterprise@2025-08-01-pré-visualização"
Zonas As zonas de disponibilidade onde esse cluster será implantado. string[]

ClusterCreateProperties

Nome Descrição Valor
cifragem Configuração de criptografia em repouso para o cluster. ClusterPropertiesEncryption
alta disponibilidade Ativado por padrão. Se highAvailability estiver desabilitado, o conjunto de dados não será replicado. Isso afeta o SLA de disponibilidade e aumenta o risco de perda de dados. 'Desativado'
'Habilitado'
minimumTlsVersion A versão TLS mínima para o cluster suportar, por exemplo, '1.2'. Versões mais recentes podem ser adicionadas no futuro. Observe que o TLS 1.0 e o TLS 1.1 agora estão completamente obsoletos -- você não pode usá-los. Eles são mencionados apenas por uma questão de consistência com as versões antigas da API. '1.0'
'1.1'
'1.2'
acesso à rede pública Se o tráfego de rede pública pode ou não acessar o cluster Redis. Apenas 'Ativado' ou 'Desativado' pode ser definido. null é retornado somente para clusters criados usando uma versão antiga da API que não têm essa propriedade e não podem ser definidos. 'Desativado'
'Ativado' (obrigatório)

ClusterPropertiesEncryption

Nome Descrição Valor
customerManagedKeyEncryption Todas as propriedades de criptografia de chave gerenciadas pelo cliente para o recurso. Defina isso como um objeto vazio para usar a criptografia de chave gerenciada pela Microsoft. ClusterPropertiesEncryptionCustomerManagedKeyEncryption

ClusterPropertiesEncryptionCustomerManagedKeyEncryption

Nome Descrição Valor
keyEncryptionKeyIdentity Toda a configuração de identidade para configurações de chave gerenciadas pelo cliente definindo qual identidade deve ser usada para autenticação no Cofre de Chaves. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl URL da chave de encriptação da chave, apenas versionada. Por exemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cadeia (de caracteres)

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nome Descrição Valor
tipo de identidade Somente userAssignedIdentity é suportado nesta versão da API; Outros tipos podem ser suportados no futuro 'sistemaAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidade atribuída pelo usuário a ser usada para acessar a chave de criptografia de chave Url. Ex: /subscriptions/<sub uuid>/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cadeia (de caracteres)

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). 'Nenhuma'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obrigatório)
identidades atribuídas pelo utilizador O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

Referência

Nome Descrição Valor
capacidade Esta propriedade só é usada com Enterprise e EnterpriseFlash SKUs. Determina o tamanho do cluster. Os valores válidos são (2, 4, 6, ...) para SKUs Enterprise e (3, 9, 15, ...) para SKUs EnterpriseFlash. Int
nome O nível do cluster Redis Enterprise a ser implantado. Valores possíveis: («Balanced_B5», «MemoryOptimized_M10», «ComputeOptimized_X5», etc.). Para obter mais informações sobre SKUs, consulte a documentação de preços mais recente. Observe que SKUs adicionais podem se tornar suportadas no 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' (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserAssignedIdentities

Nome Descrição Valor

IdentidadeAtribuídaPeloUtilizador

Nome Descrição Valor

Exemplos de uso

Amostras Terraform

Um exemplo básico de implantação do 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    = ["*"]
}