Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Definição de recurso do Bicep
O tipo de recurso Redis pode ser implantado com operações que se destinam:
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/Redis, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Cache/Redis@2017-10-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
enableNonSslPort: bool
redisConfiguration: {
{customized property}: 'string'
}
shardCount: int
sku: {
capacity: int
family: 'string'
name: 'string'
}
staticIP: 'string'
subnetId: 'string'
tenantSettings: {
{customized property}: 'string'
}
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Valores de propriedade
Microsoft.Cache/Redis
| Nome | Descrição | Valor |
|---|---|---|
| local | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
| nome | O nome do recurso | cadeia de caracteres (obrigatório) |
| Propriedades | Propriedades do cache Redis. | RedisCreatePropertiesOrRedisProperties (obrigatório) |
| 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 . |
| Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
| Zonas | Uma lista de zonas de disponibilidade indicando de onde o recurso precisa vir. | cadeia de caracteres[] |
RedisCommonPropertiesRedisConfiguration
| Nome | Descrição | Valor |
|---|
RedisCommonPropertiesTenantSettings
| Nome | Descrição | Valor |
|---|
RedisCreateParametersTags
| Nome | Descrição | Valor |
|---|
RedisCreatePropertiesOrRedisProperties
| Nome | Descrição | Valor |
|---|---|---|
| enableNonSslPort | Especifica se a porta do servidor Redis não ssl (6379) está habilitada. | Bool |
| redisConfiguração | Todas as Configurações do 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 |
| contagem de fragmentos | O número de fragmentos a serem criados em um Cache de Cluster Premium. | int |
| Sku | A SKU do cache Redis a ser implantada. | de SKU (obrigatório) |
| IP estático | Endereço IP estático. Necessário ao implantar um cache Redis dentro de uma Rede Virtual do Azure existente. | corda Restrições: Padrão = ^\d+\.\d+\.\d+\.\d+$ |
| ID da sub-rede | A ID de recurso completa de uma sub-rede em uma rede virtual para implantar o cache Redis. Formato de exemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rede|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 | corda Restrições: Padrão = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$ |
| Configurações de inquilino | Um dicionário de configurações de locatário | RedisCommonPropertiesTenantSettings |
Sku
| Nome | Descrição | Valor |
|---|---|---|
| capacidade | O tamanho do cache Redis a ser implantado. Valores válidos: para a família C (Basic/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 SKU a ser usada. Valores válidos: (C, P). (C = Básico/Standard, P = Premium). | 'C' 'P' (obrigatório) |
| nome | O tipo de cache Redis a ser implantado. Valores válidos: (Basic, Standard, Premium) | 'Básico' 'Prêmio' 'Standard' (obrigatório) |
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 |
|---|---|
| do Cache Redis | Módulo de recurso AVM para Cache 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 |
|---|---|
| Criar um Cache Redis Premium com de clustering | Este modelo mostra como configurar o clustering em uma instância premium do Cache Redis do Azure. |
| criar um Cache Redis usando um modelo | Esse modelo cria um Cache Redis do Azure com dados de diagnóstico mantidos em uma conta de armazenamento. |
| Criar um Cache Redis com a Autenticação do Microsoft Entra. | Este modelo cria um Cache Redis. Em seguida, atribui uma política de acesso interna a um usuário redis. Em seguida, cria uma política de acesso personalizada. Em seguida, atribui a política de acesso personalizado a outro usuário do Redis. |
| criar um aplicativo Web mais o Cache Redis usando um modelo | Esse modelo cria um aplicativo Web do Azure com o cache Redis. |
| Criar Cache Redis Premium implantado em uma rede virtual | Este modelo mostra como implantar uma instância premium do Cache Redis do Azure em uma Rede Virtual existente |
| Criar Cache Redis Premium com de persistência de dados | Este modelo mostra como configurar a persistência em uma instância premium do Cache Redis do Azure. |
| implantar o Gerenciamento de API com um Cache do Azure externo para Redis | Este modelo demonstra como criar uma instância do Gerenciamento de API do Azure na camada de Consumo com uma instância externa do Cache do Azure para Redis como o cache externo do Gerenciamento de API. |
Definição de recurso de modelo do ARM
O tipo de recurso Redis pode ser implantado com operações que se destinam:
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/Redis, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Cache/Redis",
"apiVersion": "2017-10-01",
"name": "string",
"location": "string",
"properties": {
"enableNonSslPort": "bool",
"redisConfiguration": {
"{customized property}": "string"
},
"shardCount": "int",
"sku": {
"capacity": "int",
"family": "string",
"name": "string"
},
"staticIP": "string",
"subnetId": "string",
"tenantSettings": {
"{customized property}": "string"
}
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Valores de propriedade
Microsoft.Cache/Redis
| Nome | Descrição | Valor |
|---|---|---|
| apiVersion | A versão da API | '2017-10-01' |
| local | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
| nome | O nome do recurso | cadeia de caracteres (obrigatório) |
| Propriedades | Propriedades do cache Redis. | RedisCreatePropertiesOrRedisProperties (obrigatório) |
| Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
| tipo | O tipo de recurso | 'Microsoft.Cache/Redis' |
| Zonas | Uma lista de zonas de disponibilidade indicando de onde o recurso precisa vir. | cadeia de caracteres[] |
RedisCommonPropertiesRedisConfiguration
| Nome | Descrição | Valor |
|---|
RedisCommonPropertiesTenantSettings
| Nome | Descrição | Valor |
|---|
RedisCreateParametersTags
| Nome | Descrição | Valor |
|---|
RedisCreatePropertiesOrRedisProperties
| Nome | Descrição | Valor |
|---|---|---|
| enableNonSslPort | Especifica se a porta do servidor Redis não ssl (6379) está habilitada. | Bool |
| redisConfiguração | Todas as Configurações do 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 |
| contagem de fragmentos | O número de fragmentos a serem criados em um Cache de Cluster Premium. | int |
| Sku | A SKU do cache Redis a ser implantada. | de SKU (obrigatório) |
| IP estático | Endereço IP estático. Necessário ao implantar um cache Redis dentro de uma Rede Virtual do Azure existente. | corda Restrições: Padrão = ^\d+\.\d+\.\d+\.\d+$ |
| ID da sub-rede | A ID de recurso completa de uma sub-rede em uma rede virtual para implantar o cache Redis. Formato de exemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rede|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 | corda Restrições: Padrão = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$ |
| Configurações de inquilino | Um dicionário de configurações de locatário | RedisCommonPropertiesTenantSettings |
Sku
| Nome | Descrição | Valor |
|---|---|---|
| capacidade | O tamanho do cache Redis a ser implantado. Valores válidos: para a família C (Basic/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 SKU a ser usada. Valores válidos: (C, P). (C = Básico/Standard, P = Premium). | 'C' 'P' (obrigatório) |
| nome | O tipo de cache Redis a ser implantado. Valores válidos: (Basic, Standard, Premium) | 'Básico' 'Prêmio' 'Standard' (obrigatório) |
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 |
|---|---|
|
Criar um Cache Redis Premium com de clustering |
Este modelo mostra como configurar o clustering em uma instância premium do Cache Redis do Azure. |
|
criar um Cache Redis usando um modelo |
Esse modelo cria um Cache Redis do Azure com dados de diagnóstico mantidos em uma conta de armazenamento. |
|
Criar um Cache Redis com a Autenticação do Microsoft Entra. |
Este modelo cria um Cache Redis. Em seguida, atribui uma política de acesso interna a um usuário redis. Em seguida, cria uma política de acesso personalizada. Em seguida, atribui a política de acesso personalizado a outro usuário do Redis. |
|
Criar um Aplicativo Web + Cache Redis + Banco de Dados SQL com um modelo |
Esse modelo cria um Aplicativo Web do Azure com o cache Redis e um Banco de Dados SQL. |
|
criar um aplicativo Web mais o Cache Redis usando um modelo |
Esse modelo cria um aplicativo Web do Azure com o cache Redis. |
|
Criar Cache Redis Premium implantado em uma rede virtual |
Este modelo mostra como implantar uma instância premium do Cache Redis do Azure em uma Rede Virtual existente |
|
Criar Cache Redis Premium com de persistência de dados |
Este modelo mostra como configurar a persistência em uma instância premium do Cache Redis do Azure. |
|
Criar dois caches replicados geograficamente em um de Rede Virtual |
Este modelo mostra como implantar duas instâncias do Cache do Azure para Redis de camada Premium em redes virtuais separadas e vinculá-las à replicação geográfica. |
|
implantar o Gerenciamento de API com um Cache do Azure externo para Redis |
Este modelo demonstra como criar uma instância do Gerenciamento de API do Azure na camada de Consumo com uma instância externa do Cache do Azure para Redis como o cache externo do Gerenciamento de API. |
|
site do eShop com ase do ILB |
Um Ambiente do Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API. |
|
aplicativo Web Umbraco CMS escalonável |
Este modelo fornece uma maneira fácil de implantar o aplicativo Web UMBRACO CMS nos Aplicativos Web do Serviço de Aplicativo do Azure. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso Redis pode ser implantado com operações que se destinam:
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/Redis, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Cache/Redis@2017-10-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
enableNonSslPort = bool
redisConfiguration = {
{customized property} = "string"
}
shardCount = int
sku = {
capacity = int
family = "string"
name = "string"
}
staticIP = "string"
subnetId = "string"
tenantSettings = {
{customized property} = "string"
}
}
zones = [
"string"
]
}
}
Valores de propriedade
Microsoft.Cache/Redis
RedisCommonPropertiesRedisConfiguration
| Nome | Descrição | Valor |
|---|
RedisCommonPropertiesTenantSettings
| Nome | Descrição | Valor |
|---|
RedisCreateParametersTags
| Nome | Descrição | Valor |
|---|
RedisCreatePropertiesOrRedisProperties
| Nome | Descrição | Valor |
|---|---|---|
| enableNonSslPort | Especifica se a porta do servidor Redis não ssl (6379) está habilitada. | Bool |
| redisConfiguração | Todas as Configurações do 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 |
| contagem de fragmentos | O número de fragmentos a serem criados em um Cache de Cluster Premium. | int |
| Sku | A SKU do cache Redis a ser implantada. | de SKU (obrigatório) |
| IP estático | Endereço IP estático. Necessário ao implantar um cache Redis dentro de uma Rede Virtual do Azure existente. | corda Restrições: Padrão = ^\d+\.\d+\.\d+\.\d+$ |
| ID da sub-rede | A ID de recurso completa de uma sub-rede em uma rede virtual para implantar o cache Redis. Formato de exemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rede|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 | corda Restrições: Padrão = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$ |
| Configurações de inquilino | Um dicionário de configurações de locatário | RedisCommonPropertiesTenantSettings |
Sku
| Nome | Descrição | Valor |
|---|---|---|
| capacidade | O tamanho do cache Redis a ser implantado. Valores válidos: para a família C (Basic/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 SKU a ser usada. Valores válidos: (C, P). (C = Básico/Standard, P = Premium). | 'C' 'P' (obrigatório) |
| nome | O tipo de cache Redis a ser implantado. Valores válidos: (Basic, Standard, Premium) | 'Básico' 'Prêmio' 'Standard' (obrigatório) |
Exemplos de uso
Exemplos do Terraform
Um exemplo básico de implantação do Cache Redis.
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" "redis" {
type = "Microsoft.Cache/redis@2023-04-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
sku = {
capacity = 2
family = "C"
name = "Standard"
}
enableNonSslPort = true
minimumTlsVersion = "1.2"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
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 |
|---|---|
| do Cache Redis | Módulo de recurso AVM para Cache Redis |