Compartilhar via


Microsoft.Cache redisEnterprise

Observações

Nota: Redis Enterprise (Microsoft.Cache/redisEnterprise) também é conhecido como Azure Managed Redis. Ele 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 recurso do Bicep

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

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

Formato de recurso

Para criar um recurso Microsoft.Cache/redisEnterprise, adicione o seguinte Bicep ao 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 da propriedade

Microsoft.Cache/redisEnterprise

Nome Descrição Valor
identidade A identidade do recurso. ManagedServiceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (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
escopo 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. de SKU (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Marcas em modelos
zonas As Zonas de Disponibilidade em que esse cluster será implantado. cadeia de caracteres[]

ClusterCreateProperties

Nome Descrição Valor
criptografia Configuração de criptografia em repouso para o cluster. ClusterPropertiesEncryption
alta disponibilidade Habilitado por padrão. Se a highAvailability estiver desabilitada, o conjunto de dados não será replicado. Isso afeta o SLA de disponibilidade e aumenta o risco de perda de dados. 'Desabilitado'
'Habilitado'
minimumTlsVersion A versão mínima do TLS para o cluster dar suporte, 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 para fins de consistência com versões de API antigas. '1.0'
'1.1'
'1.2'
públicoAcessoRedeAcesso Se o tráfego de rede pública pode ou não acessar o cluster do Redis. Somente 'Ativado' ou 'Desativado' podem ser definidos. null é retornado apenas para clusters criados usando uma versão antiga da API que não tem essa propriedade e não pode ser definida. 'Desabilitado'
'Enabled' (obrigatório)

ClusterPropertiesEncryption

Nome Descrição Valor
customerManagedKeyEncryption Todas as propriedades de criptografia de chave gerenciada 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 gerenciada pelo cliente definindo qual identidade deve ser usada para autenticar no Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Url da chave de criptografia de chave, somente com versão. Por exemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cadeia

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nome Descrição Valor
tipo de identidade Somente userAssignedIdentity tem suporte nesta versão da API; outros tipos podem ter suporte no futuro 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidade atribuída pelo usuário a ser usada para acessar a URL da chave de criptografia de chave. Ex: /subscriptions/<sub uuid>/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cadeia

ManagedServiceIdentity

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

Sku

Nome Descrição Valor
capacidade Essa propriedade é usada apenas com SKUs Enterprise e EnterpriseFlash. Determina o tamanho do cluster. Os valores válidos são (2, 4, 6, ...) para SKUs Empresariais 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 compatíveis 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

UserAssignedIdentity

Nome Descrição Valor

Exemplos de uso

Módulos verificados do Azure

O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.

Módulo Descrição
Cache Corporativo do Redis Módulo de recurso da AVM para o Cache Corporativo do Redis

Exemplos de Início Rápido do Azure

Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.

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

Definição de recurso de modelo do ARM

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

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

Formato de recurso

Para criar um recurso Microsoft.Cache/redisEnterprise, adicione o JSON a seguir ao 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 da propriedade

Microsoft.Cache/redisEnterprise

Nome Descrição Valor
apiVersion A versão da API '2025-08-01-preview'
identidade A identidade do recurso. ManagedServiceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (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. de SKU (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Cache/redisEnterprise'
zonas As Zonas de Disponibilidade em que esse cluster será implantado. cadeia de caracteres[]

ClusterCreateProperties

Nome Descrição Valor
criptografia Configuração de criptografia em repouso para o cluster. ClusterPropertiesEncryption
alta disponibilidade Habilitado por padrão. Se a highAvailability estiver desabilitada, o conjunto de dados não será replicado. Isso afeta o SLA de disponibilidade e aumenta o risco de perda de dados. 'Desabilitado'
'Habilitado'
minimumTlsVersion A versão mínima do TLS para o cluster dar suporte, 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 para fins de consistência com versões de API antigas. '1.0'
'1.1'
'1.2'
públicoAcessoRedeAcesso Se o tráfego de rede pública pode ou não acessar o cluster do Redis. Somente 'Ativado' ou 'Desativado' podem ser definidos. null é retornado apenas para clusters criados usando uma versão antiga da API que não tem essa propriedade e não pode ser definida. 'Desabilitado'
'Enabled' (obrigatório)

ClusterPropertiesEncryption

Nome Descrição Valor
customerManagedKeyEncryption Todas as propriedades de criptografia de chave gerenciada 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 gerenciada pelo cliente definindo qual identidade deve ser usada para autenticar no Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Url da chave de criptografia de chave, somente com versão. Por exemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cadeia

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nome Descrição Valor
tipo de identidade Somente userAssignedIdentity tem suporte nesta versão da API; outros tipos podem ter suporte no futuro 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidade atribuída pelo usuário a ser usada para acessar a URL da chave de criptografia de chave. Ex: /subscriptions/<sub uuid>/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cadeia

ManagedServiceIdentity

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

Sku

Nome Descrição Valor
capacidade Essa propriedade é usada apenas com SKUs Enterprise e EnterpriseFlash. Determina o tamanho do cluster. Os valores válidos são (2, 4, 6, ...) para SKUs Empresariais 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 compatíveis 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

UserAssignedIdentity

Nome Descrição Valor

Exemplos de uso

Modelos de início rápido do Azure

Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.

Modelo Descrição
Redis Enterprise com o Vector DB

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

Definição de recurso do Terraform (provedor de AzAPI)

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

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

Formato de recurso

Para criar um recurso Microsoft.Cache/redisEnterprise, adicione o Terraform a seguir 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 da propriedade

Microsoft.Cache/redisEnterprise

Nome Descrição Valor
identidade A identidade do recurso. ManagedServiceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (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. cadeia de caracteres (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. de 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-preview"
zonas As Zonas de Disponibilidade em que esse cluster será implantado. cadeia de caracteres[]

ClusterCreateProperties

Nome Descrição Valor
criptografia Configuração de criptografia em repouso para o cluster. ClusterPropertiesEncryption
alta disponibilidade Habilitado por padrão. Se a highAvailability estiver desabilitada, o conjunto de dados não será replicado. Isso afeta o SLA de disponibilidade e aumenta o risco de perda de dados. 'Desabilitado'
'Habilitado'
minimumTlsVersion A versão mínima do TLS para o cluster dar suporte, 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 para fins de consistência com versões de API antigas. '1.0'
'1.1'
'1.2'
públicoAcessoRedeAcesso Se o tráfego de rede pública pode ou não acessar o cluster do Redis. Somente 'Ativado' ou 'Desativado' podem ser definidos. null é retornado apenas para clusters criados usando uma versão antiga da API que não tem essa propriedade e não pode ser definida. 'Desabilitado'
'Enabled' (obrigatório)

ClusterPropertiesEncryption

Nome Descrição Valor
customerManagedKeyEncryption Todas as propriedades de criptografia de chave gerenciada 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 gerenciada pelo cliente definindo qual identidade deve ser usada para autenticar no Key Vault. ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity
keyEncryptionKeyUrl Url da chave de criptografia de chave, somente com versão. Por exemplo: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 cadeia

ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity

Nome Descrição Valor
tipo de identidade Somente userAssignedIdentity tem suporte nesta versão da API; outros tipos podem ter suporte no futuro 'systemAssignedIdentity'
'userAssignedIdentity'
userAssignedIdentityResourceId Identidade atribuída pelo usuário a ser usada para acessar a URL da chave de criptografia de chave. Ex: /subscriptions/<sub uuid>/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. cadeia

ManagedServiceIdentity

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

Sku

Nome Descrição Valor
capacidade Essa propriedade é usada apenas com SKUs Enterprise e EnterpriseFlash. Determina o tamanho do cluster. Os valores válidos são (2, 4, 6, ...) para SKUs Empresariais 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 compatíveis 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

UserAssignedIdentity

Nome Descrição Valor

Exemplos de uso

Exemplos do 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    = ["*"]
}