Partilhar via


Microsoft.Cache redis 2022-05-01

Definição de recurso do Bicep

O tipo de recurso redis pode ser implementado com operações que visam:

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

Formato do recurso

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

resource symbolicname 'Microsoft.Cache/redis@2022-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    enableNonSslPort: bool
    minimumTlsVersion: 'string'
    publicNetworkAccess: 'string'
    redisConfiguration: {
      'aof-backup-enabled': 'string'
      'aof-storage-connection-string-0': 'string'
      'aof-storage-connection-string-1': 'string'
      authnotrequired: 'string'
      'maxfragmentationmemory-reserved': 'string'
      'maxmemory-delta': 'string'
      'maxmemory-policy': 'string'
      'maxmemory-reserved': 'string'
      'preferred-data-persistence-auth-method': 'string'
      'rdb-backup-enabled': 'string'
      'rdb-backup-frequency': 'string'
      'rdb-backup-max-snapshot-count': 'string'
      'rdb-storage-connection-string': 'string'
      {customized property}: any()
    }
    redisVersion: 'string'
    replicasPerMaster: int
    replicasPerPrimary: int
    shardCount: int
    sku: {
      capacity: int
      family: 'string'
      name: 'string'
    }
    staticIP: 'string'
    subnetId: 'string'
    tenantSettings: {
      {customized property}: 'string'
    }
  }
  zones: [
    'string'
  ]
}

Valores de propriedade

redis

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-63

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico. Hífenes consecutivos não permitidos.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A identidade do recurso. ManagedServiceIdentity
propriedades Propriedades da cache de Redis. RedisCreatePropertiesOrRedisProperties (obrigatório)
zonas Uma lista de zonas de disponibilidade que indica a origem do recurso. cadeia[]

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. UserAssignedIdentities

UserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

RedisCreatePropertiesOrRedisProperties

Nome Descrição Valor
enableNonSslPort Especifica se a porta do servidor Redis não ssl (6379) está ativada. bool
minimumTlsVersion Opcional: requer que os clientes utilizem uma versão do TLS (ou superior) especificada para ligar (por exemplo, "1.0", "1.1", "1.2") '1.0'
'1.1'
'1.2'
publicNetworkAccess Se o acesso ao ponto final público é ou não permitido para esta cache. O valor é opcional, mas se for transmitido, tem de ser "Ativado" ou "Desativado". Se "Desativado", os pontos finais privados são o método de acesso exclusivo. O valor predefinido é "Ativado" "Desativado"
"Ativado"
redisConfiguration Todas as Definições de Redis. Poucas chaves possíveis: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events, maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries, hash-max-ziplist-value, set-max-intset-entries, zset-max-ziplist-entries, zset-max-ziplist-value, etc. RedisCommonPropertiesRedisConfiguration
redisVersion Versão do Redis. Este valor deve estar no formulário "major[.minor]" (apenas "major" é necessário) ou no valor "mais recente" que se refere à versão mais recente estável do Redis que está disponível. Versões suportadas: 4.0, 6.0 (mais recente). O valor predefinido é "mais recente". string
replicasPerMaster O número de réplicas a criar por primário. int
replicasPerPrimary O número de réplicas a criar por primário. int
shardCount O número de partições horizontais a criar numa Cache de Cluster Premium. int
sku O SKU da cache de Redis a implementar. SKU (obrigatório)
staticIP Endereço IP estático. Opcionalmente, pode ser especificado ao implementar uma cache de Redis dentro de uma Rede Virtual do Azure existente; atribuída automaticamente por predefinição. string

Restrições:
Padrão = ^\d+\.\d+\.\d+\.\d+$
subnetId O ID de recurso completo de uma sub-rede numa rede virtual na qual implementar a cache de Redis. Formato de exemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rede,Rede Clássica}/VirtualNetworks/vnet1/sub-redes/sub-rede1 string

Restrições:
Padrão = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings Um dicionário de definições de inquilino RedisCommonPropertiesTenantSettings

RedisCommonPropertiesRedisConfiguration

Nome Descrição Valor
aof-backup-enabled Especifica se a cópia de segurança aof está ativada string
aof-storage-connection-string-0 Primeira conta de armazenamento cadeia de ligação string
aof-storage-connection-string-1 Segunda conta de armazenamento cadeia de ligação string
authnotrequired Especifica se a autenticação está desativada. A definição desta propriedade é altamente desencorajada do ponto de vista de segurança. string
maxfragmentationmemory-reserved Valor em megabytes reservados para fragmentação por partição horizontal string
maxmemory-delta Valor em megabytes reservados para utilização não cache por partição horizontal, por exemplo, ativação pós-falha. string
maxmemory-policy A estratégia de expulsão utilizada quando os dados não se enquadram no respetivo limite de memória. string
maxmemory-reserved Valor em megabytes reservados para utilização não cache por partição horizontal, por exemplo, ativação pós-falha. string
preferred-data-persistence-auth-method Método de autenticação preferencial para comunicar com a conta de armazenamento utilizada para persistência de dados, especificar SAS ou ManagedIdentity, o valor predefinido é SAS string
rdb-backup-enabled Especifica se a cópia de segurança rdb está ativada string
rdb-backup-frequency Especifica a frequência de criação da cópia de segurança rdb em minutos. Valores válidos: (15, 30, 60, 360, 720, 1440) string
rdb-backup-max-snapshot-count Especifica o número máximo de instantâneos para a cópia de segurança rdb string
rdb-storage-connection-string A conta de armazenamento cadeia de ligação para armazenar o ficheiro rdb string
{customized property} Para Bicep, pode utilizar a função any( ).

Sku

Nome Descrição Valor
capacidade O tamanho da cache de Redis a implementar. Valores válidos: para a família C (Básico/Standard) (0, 1, 2, 3, 4, 5, 6), para a família P (Premium) (1, 2, 3, 4). int (obrigatório)
família A família de SKU a utilizar. Valores válidos: (C, P). (C = Básico/Standard, P = Premium). 'C'
"P" (obrigatório)
name O tipo de cache de Redis a implementar. Valores válidos: (Básico, Standard, Premium) "Básico"
"Premium"
"Standard" (obrigatório)

RedisCommonPropertiesTenantSettings

Nome Descrição Valor
{customized property} string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Aplicação Web cms umbraco dimensionável

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Site da eShop com O ASE do ILB

Implementar no Azure
Uma Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium de Serviço de Aplicações do Azure que fornece um ambiente totalmente isolado e dedicado para executar aplicações Serviço de Aplicações do Azure de forma segura em alta escala, incluindo Aplicações Web, Aplicações Móveis e Aplicações API.
Implementar Gestão de API com uma Cache do Azure para Redis externa

Implementar no Azure
Este modelo demonstra como criar uma instância do Azure Gestão de API na camada Consumo com uma instância de Cache do Azure para Redis externa como a Gestão de API cache externa.
Criar uma Cache de Redis com um modelo

Implementar no Azure
Este modelo cria uma Cache de Redis do Azure com dados de diagnóstico mantidos numa conta de armazenamento.
Crie uma Cache de Redis com Autenticação Microsoft Entra.

Implementar no Azure
Este modelo cria uma Cache de Redis. Em seguida, atribui uma política de acesso incorporada a um utilizador redis. Em seguida, cria uma política de acesso personalizada. Em seguida, atribui a política de acesso personalizado a outro utilizador do Redis.
Criar uma Cache de Redis Premium com clustering

Implementar no Azure
Este modelo mostra como configurar o clustering numa instância premium da Cache de Redis do Azure.
Criar a Cache de Redis Premium com persistência de dados

Implementar no Azure
Este modelo mostra como configurar a persistência numa instância premium da Cache de Redis do Azure.
Criar a Cache de Redis Premium implementada num Rede Virtual

Implementar no Azure
Este modelo mostra como implementar uma instância premium da Cache de Redis do Azure num Rede Virtual existente
Criar duas caches georreplicadas num Rede Virtual

Implementar no Azure
Este modelo mostra como implementar duas instâncias de camada Premium Cache do Azure para Redis em Redes Virtuais separadas e ligá-las à georreplicação.
Criar uma Aplicação Web + Cache de Redis + BD SQL com um modelo

Implementar no Azure
Este modelo cria uma Aplicação Web do Azure com cache de Redis e um Base de Dados SQL.
Criar uma Aplicação Web mais a Cache de Redis com um modelo

Implementar no Azure
Este modelo cria uma Aplicação Web do Azure com a cache de Redis.

Definição de recurso de modelo do ARM

O tipo de recurso redis pode ser implementado com operações que visam:

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

Formato do recurso

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

{
  "type": "Microsoft.Cache/redis",
  "apiVersion": "2022-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "enableNonSslPort": "bool",
    "minimumTlsVersion": "string",
    "publicNetworkAccess": "string",
    "redisConfiguration": {
      "aof-backup-enabled": "string",
      "aof-storage-connection-string-0": "string",
      "aof-storage-connection-string-1": "string",
      "authnotrequired": "string",
      "maxfragmentationmemory-reserved": "string",
      "maxmemory-delta": "string",
      "maxmemory-policy": "string",
      "maxmemory-reserved": "string",
      "preferred-data-persistence-auth-method": "string",
      "rdb-backup-enabled": "string",
      "rdb-backup-frequency": "string",
      "rdb-backup-max-snapshot-count": "string",
      "rdb-storage-connection-string": "string",
      "{customized property}": {}
    },
    "redisVersion": "string",
    "replicasPerMaster": "int",
    "replicasPerPrimary": "int",
    "shardCount": "int",
    "sku": {
      "capacity": "int",
      "family": "string",
      "name": "string"
    },
    "staticIP": "string",
    "subnetId": "string",
    "tenantSettings": {
      "{customized property}": "string"
    }
  },
  "zones": [ "string" ]
}

Valores de propriedade

redis

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Cache/redis"
apiVersion A versão da API de recursos '2022-05-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-63

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico. Hífenes consecutivos não permitidos.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização geográfica onde o recurso se encontra cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A identidade do recurso. ManagedServiceIdentity
propriedades Propriedades da cache de Redis. RedisCreatePropertiesOrRedisProperties (obrigatório)
zonas Uma lista de zonas de disponibilidade que indica a origem do recurso. cadeia[]

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. UserAssignedIdentities

UserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

RedisCreatePropertiesOrRedisProperties

Nome Descrição Valor
enableNonSslPort Especifica se a porta do servidor Redis não ssl (6379) está ativada. bool
minimumTlsVersion Opcional: requer que os clientes utilizem uma versão do TLS especificada (ou superior) para se ligarem (por exemplo, "1.0", "1.1", "1.2") '1.0'
'1.1'
'1.2'
publicNetworkAccess Se o acesso ao ponto final público é ou não permitido para esta cache. O valor é opcional, mas, se for transmitido, tem de ser "Ativado" ou "Desativado". Se "Desativado", os pontos finais privados são o método de acesso exclusivo. O valor predefinido é "Ativado" "Desativado"
"Ativado"
redisConfiguration Todas as Definições de Redis. Poucas chaves possíveis: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len ,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries, hash-max-ziplist-value,set-max-intset-entries, zset-max-ziplist-entries, zset-max-ziplist-value, etc. RedisCommonPropertiesRedisConfiguration
redisVersion Versão do Redis. Deve estar no formato "major[.minor]" (só é necessário 'major') ou o valor 'mais recente', que se refere à versão mais recente estável do Redis que está disponível. Versões suportadas: 4.0, 6.0 (mais recente). O valor predefinido é "mais recente". string
replicasPerMaster O número de réplicas a criar por primário. int
replicasPerPrimary O número de réplicas a criar por primário. int
shardCount O número de partições horizontais a criar numa Cache de Cluster Premium. int
sku O SKU da cache de Redis a implementar. SKU (obrigatório)
staticIP Endereço IP estático. Opcionalmente, pode ser especificado ao implementar uma cache de Redis dentro de uma Rede Virtual do Azure existente; atribuída automaticamente por predefinição. string

Restrições:
Padrão = ^\d+\.\d+\.\d+\.\d+$
subnetId O ID de recurso completo de uma sub-rede numa rede virtual na qual implementar a cache de Redis. Formato de exemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rede,Rede Clássica}/VirtualNetworks/vnet1/sub-redes/sub-rede1 string

Restrições:
Padrão = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings Um dicionário de definições de inquilino RedisCommonPropertiesTenantSettings

RedisCommonPropertiesRedisConfiguration

Nome Descrição Valor
aof-backup-enabled Especifica se a cópia de segurança aof está ativada string
aof-storage-connection-string-0 Primeira conta de armazenamento cadeia de ligação string
aof-storage-connection-string-1 Segunda conta de armazenamento cadeia de ligação string
authnotrequired Especifica se a autenticação está desativada. A definição desta propriedade é altamente desencorajada do ponto de vista de segurança. string
maxfragmentationmemory-reserved Valor em megabytes reservados para fragmentação por partição horizontal string
maxmemory-delta Valor em megabytes reservados para utilização não cache por partição horizontal, por exemplo, ativação pós-falha. string
maxmemory-policy A estratégia de expulsão utilizada quando os dados não se enquadram no respetivo limite de memória. string
maxmemory-reserved Valor em megabytes reservados para utilização não cache por partição horizontal, por exemplo, ativação pós-falha. string
preferred-data-persistence-auth-method Método de autenticação preferencial para comunicar com a conta de armazenamento utilizada para persistência de dados, especificar SAS ou ManagedIdentity, o valor predefinido é SAS string
rdb-backup-enabled Especifica se a cópia de segurança rdb está ativada string
rdb-backup-frequency Especifica a frequência de criação da cópia de segurança rdb em minutos. Valores válidos: (15, 30, 60, 360, 720, 1440) string
rdb-backup-max-snapshot-count Especifica o número máximo de instantâneos para a cópia de segurança rdb string
rdb-storage-connection-string A conta de armazenamento cadeia de ligação para armazenar o ficheiro rdb string
{customized property}

Sku

Nome Descrição Valor
capacidade O tamanho da cache de Redis a implementar. Valores válidos: para a família C (Básico/Standard) (0, 1, 2, 3, 4, 5, 6), para a família P (Premium) (1, 2, 3, 4). int (obrigatório)
família A família de SKU a utilizar. Valores válidos: (C, P). (C = Básico/Standard, P = Premium). 'C'
"P" (obrigatório)
name O tipo de cache de Redis a implementar. Valores válidos: (Básico, Standard, Premium) "Básico"
"Premium"
"Standard" (obrigatório)

RedisCommonPropertiesTenantSettings

Nome Descrição Valor
{customized property} string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Aplicação Web Umbraco CMS dimensionável

Implementar no Azure
Este modelo fornece uma forma fácil de implementar uma aplicação Web umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Site da eShop com ASE de ILB

Implementar no Azure
Uma Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium de Serviço de Aplicações do Azure que fornece um ambiente totalmente isolado e dedicado para executar aplicações Serviço de Aplicações do Azure em alta escala de forma segura, incluindo Aplicações Web, Aplicações Móveis e Aplicações API.
Implementar Gestão de API com uma Cache do Azure para Redis externa

Implementar no Azure
Este modelo demonstra como criar uma instância do Azure Gestão de API no escalão Consumo com uma instância de Cache do Azure para Redis externa como a Gestão de API cache externa.
Criar uma Cache de Redis com um modelo

Implementar no Azure
Este modelo cria uma Cache de Redis do Azure com dados de diagnóstico mantidos numa conta de armazenamento.
Crie uma Cache de Redis com Autenticação Microsoft Entra.

Implementar no Azure
Este modelo cria uma Cache de Redis. Em seguida, atribui uma política de acesso incorporada a um utilizador redis. Em seguida, cria uma política de acesso personalizada. Em seguida, atribui a política de acesso personalizado a outro utilizador do Redis.
Criar uma Cache de Redis Premium com clustering

Implementar no Azure
Este modelo mostra como configurar o clustering numa instância premium da Cache de Redis do Azure.
Criar a Cache de Redis Premium com persistência de dados

Implementar no Azure
Este modelo mostra como configurar a persistência numa instância premium da Cache de Redis do Azure.
Criar a Cache de Redis Premium implementada num Rede Virtual

Implementar no Azure
Este modelo mostra como implementar uma instância premium da Cache de Redis do Azure num Rede Virtual existente
Criar duas caches georreplicadas num Rede Virtual

Implementar no Azure
Este modelo mostra como implementar duas instâncias de escalão Premium Cache do Azure para Redis em Redes Virtuais separadas e as associar à georreplicação.
Criar uma Aplicação Web + Cache de Redis + BD SQL com um modelo

Implementar no Azure
Este modelo cria uma Aplicação Web do Azure com cache de Redis e um Base de Dados SQL.
Criar uma Aplicação Web mais a Cache de Redis com um modelo

Implementar no Azure
Este modelo cria uma Aplicação Web do Azure com cache de Redis.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso redis pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cache/redis@2022-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      enableNonSslPort = bool
      minimumTlsVersion = "string"
      publicNetworkAccess = "string"
      redisConfiguration = {
        aof-backup-enabled = "string"
        aof-storage-connection-string-0 = "string"
        aof-storage-connection-string-1 = "string"
        authnotrequired = "string"
        maxfragmentationmemory-reserved = "string"
        maxmemory-delta = "string"
        maxmemory-policy = "string"
        maxmemory-reserved = "string"
        preferred-data-persistence-auth-method = "string"
        rdb-backup-enabled = "string"
        rdb-backup-frequency = "string"
        rdb-backup-max-snapshot-count = "string"
        rdb-storage-connection-string = "string"
      }
      redisVersion = "string"
      replicasPerMaster = int
      replicasPerPrimary = int
      shardCount = int
      sku = {
        capacity = int
        family = "string"
        name = "string"
      }
      staticIP = "string"
      subnetId = "string"
      tenantSettings = {
        {customized property} = "string"
      }
    }
    zones = [
      "string"
    ]
  })
}

Valores de propriedade

redis

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Cache/redis@2022-05-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-63

Carateres válidos:
Alfanuméricos e hífenes.

Comece e termine com alfanumérico. Hífenes consecutivos não permitidos.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização A localização geográfica onde reside o recurso cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
identidade A identidade do recurso. ManagedServiceIdentity
propriedades Propriedades da cache de Redis. RedisCreatePropertiesOrRedisProperties (obrigatório)
zonas Uma lista de zonas de disponibilidade que indica a origem do recurso. cadeia[]

ManagedServiceIdentity

Nome Descrição Valor
tipo Tipo de identidade de serviço gerida (onde os tipos SystemAssigned e UserAssigned são permitidos). "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obrigatório)
identity_ids O conjunto de identidades atribuídas pelo utilizador associadas ao recurso. As chaves de dicionário userAssignedIdentities serão IDs de recursos do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) nos pedidos. Matriz de IDs de identidade de utilizador.

UserAssignedIdentities

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

RedisCreatePropertiesOrRedisProperties

Nome Descrição Valor
enableNonSslPort Especifica se a porta do servidor Redis não ssl (6379) está ativada. bool
minimumTlsVersion Opcional: requer que os clientes utilizem uma versão do TLS (ou superior) especificada para ligar (por exemplo, "1.0", "1.1", "1.2") "1.0"
"1.1"
"1.2"
publicNetworkAccess Se o acesso ao ponto final público é ou não permitido para esta cache. O valor é opcional, mas se for transmitido, tem de ser "Ativado" ou "Desativado". Se "Desativado", os pontos finais privados são o método de acesso exclusivo. O valor predefinido é "Ativado" "Desativado"
"Ativado"
redisConfiguration Todas as Definições de Redis. Poucas chaves possíveis: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events, maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries, hash-max-ziplist-value, set-max-intset-entries, zset-max-ziplist-entries, zset-max-ziplist-value, etc. RedisCommonPropertiesRedisConfiguration
redisVersion Versão do Redis. Este valor deve estar no formulário "major[.minor]" (apenas "major" é necessário) ou no valor "mais recente" que se refere à versão mais recente estável do Redis que está disponível. Versões suportadas: 4.0, 6.0 (mais recente). O valor predefinido é "mais recente". string
replicasPerMaster O número de réplicas a criar por primário. int
replicasPerPrimary O número de réplicas a criar por primário. int
shardCount O número de partições horizontais a criar numa Cache de Cluster Premium. int
sku O SKU da cache de Redis a implementar. SKU (obrigatório)
staticIP Endereço IP estático. Opcionalmente, pode ser especificado ao implementar uma cache de Redis dentro de uma Rede Virtual do Azure existente; atribuída automaticamente por predefinição. string

Restrições:
Padrão = ^\d+\.\d+\.\d+\.\d+$
subnetId O ID de recurso completo de uma sub-rede numa rede virtual para implementar a cache de Redis. Formato de exemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rede,ClassicNetwork}/VirtualNetworks/vnet1/sub-redes/sub-rede1 string

Restrições:
Padrão = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings Um dicionário de definições de inquilino RedisCommonPropertiesTenantSettings

RedisCommonPropertiesRedisConfiguration

Nome Descrição Valor
aof-backup-enabled Especifica se a cópia de segurança aof está ativada string
aof-storage-connection-string-0 Primeira conta de armazenamento cadeia de ligação string
aof-storage-connection-string-1 Segunda conta de armazenamento cadeia de ligação string
authnotrequired Especifica se a autenticação está desativada. A definição desta propriedade é altamente desencorajada do ponto de vista de segurança. string
maxfragmentationmemory-reserved Valor em megabytes reservados para fragmentação por partição horizontal string
maxmemory-delta Valor em megabytes reservados para utilização não cache por partição horizontal, por exemplo, ativação pós-falha. string
maxmemory-policy A estratégia de expulsão utilizada quando os dados não se enquadram no respetivo limite de memória. string
maxmemory-reserved Valor em megabytes reservados para utilização não cache por partição horizontal, por exemplo, ativação pós-falha. string
preferred-data-persistence-auth-method Método de autenticação preferencial para comunicar com a conta de armazenamento utilizada para persistência de dados, especificar SAS ou ManagedIdentity, o valor predefinido é SAS string
rdb-backup-enabled Especifica se a cópia de segurança rdb está ativada string
rdb-backup-frequency Especifica a frequência de criação da cópia de segurança rdb em minutos. Valores válidos: (15, 30, 60, 360, 720, 1440) string
rdb-backup-max-snapshot-count Especifica o número máximo de instantâneos para a cópia de segurança rdb string
rdb-storage-connection-string A conta de armazenamento cadeia de ligação para armazenar o ficheiro rdb string
{customized property}

Sku

Nome Descrição Valor
capacidade O tamanho da cache de Redis a implementar. Valores válidos: para a família C (Básico/Standard) (0, 1, 2, 3, 4, 5, 6), para a família P (Premium) (1, 2, 3, 4). int (obrigatório)
família A família de SKU a utilizar. Valores válidos: (C, P). (C = Básico/Standard, P = Premium). "C"
"P" (obrigatório)
name O tipo de cache de Redis a implementar. Valores válidos: (Básico, Standard, Premium) "Básico"
"Premium"
"Standard" (obrigatório)

RedisCommonPropertiesTenantSettings

Nome Descrição Valor
{customized property} string