Condividi tramite


Microsoft.Cache redis 2023-05-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa redis può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Cache/redis, aggiungere il modello Bicep seguente.

resource symbolicname 'Microsoft.Cache/redis@2023-05-01-preview' = {
  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: {
      'aad-enabled': 'string'
      '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'
      'storage-subscription-id': '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'
  ]
}

Valori delle proprietà

redis

Nome Descrizione valore
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-63

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve iniziare e terminare con un carattere alfanumerico. I trattini consecutivi non sono consentiti.

Il nome della risorsa deve essere univoco in Azure.
posizione Posizione geografica in cui vive la risorsa stringa (obbligatoria)
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
identity Identità della risorsa. ManagedServiceIdentity
properties Proprietà della cache Redis. RedisCreatePropertiesOrRedisProperties (obbligatorio)
zone Elenco delle zone di disponibilità che denonono dove deve venire la risorsa. string[]

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obbligatorio)
userAssignedIdentities Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno id risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. UserAssignedIdentities

UserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} UserAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

RedisCreatePropertiesOrRedisProperties

Nome Descrizione Valore
enableNonSslPort Specifica se la porta del server Redis non ssl (6379) è abilitata. bool
minimumTlsVersion Facoltativo: richiede ai client di usare una versione TLS specificata (o successiva) per connettersi (ad esempio, '1.0', '1.1', '1.2') '1.0'
'1.1'
'1.2'
publicNetworkAccess Se l'accesso all'endpoint pubblico è consentito per questa cache. Il valore è facoltativo, ma se passato, deve essere "Abilitato" o "Disabilitato". Se "Disabilitato", gli endpoint privati sono il metodo di accesso esclusivo. Il valore predefinito è 'Enabled' 'Disabilitato'
'Enabled'
redisConfiguration Tutte le impostazioni Redis. Poche chiavi possibili: 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 e così via. RedisCommonPropertiesRedisConfiguration
redisVersion Versione Redis. Questo deve essere nel formato "major[.minor]" (solo 'major' è obbligatorio) o il valore 'latest' che fa riferimento alla versione redis stabile più recente disponibile. Versioni supportate: 4.0, 6.0 (più recente). Il valore predefinito è 'latest'. string
replicasPerMaster Numero di repliche da creare per ogni replica primaria. INT
replicasPerPrimary Numero di repliche da creare per ogni replica primaria. INT
shardCount Numero di partizioni da creare in una cache cluster Premium. INT
sku SKU della cache Redis da distribuire. Sku (obbligatorio)
staticIP Indirizzo IP statico. Facoltativamente, è possibile specificare quando si distribuisce una cache Redis all'interno di un'Rete virtuale di Azure esistente. È possibile assegnare automaticamente per impostazione predefinita. string

Vincoli:
Pattern = ^\d+\.\d+\.\d+\.\d+$
subnetId ID risorsa completo di una subnet in una rete virtuale in cui distribuire la cache Redis. Formato di esempio: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rete,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 string

Vincoli:
Pattern = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings Dizionario delle impostazioni del tenant RedisCommonPropertiesTenantSettings

RedisCommonPropertiesRedisConfiguration

Nome Descrizione Valore
aad abilitato Specifica se l'autenticazione basata su AAD è stata abilitata o disabilitata per la cache string
aof-backup abilitato Specifica se il backup aof è abilitato string
aof-storage-connection-string-0 Primo account di archiviazione stringa di connessione string
aof-storage-connection-string-1 Secondo account di archiviazione stringa di connessione string
authnotrequired Specifica se l'autenticazione è disabilitata. L'impostazione di questa proprietà è altamente sconsigliata dal punto di vista della sicurezza. string
maxfragmentationmemory-reserved Valore in megabyte riservato per la frammentazione per partizione string
maxmemory-delta Valore in megabyte riservato per l'utilizzo non della cache per partizione, ad esempio il failover. string
maxmemory-policy Strategia di rimozione usata quando i dati non rientrano nel limite di memoria. string
maxmemory-reserved Valore in megabyte riservato per l'utilizzo non della cache per partizione, ad esempio il failover. string
preferred-data-persistence-auth-method Metodo di autenticazione preferito per comunicare con l'account di archiviazione usato per la persistenza dei dati, specificare sas o ManagedIdentity, il valore predefinito è SAS string
rdb-backup-enabled Specifica se il backup rdb è abilitato string
rdb-backup-frequency Specifica la frequenza di creazione del backup rdb in minuti. Valori validi: (15, 30, 60, 360, 720, 1440) string
rdb-backup-max-snapshot-count Specifica il numero massimo di snapshot per il backup di rdb string
rdb-storage-connection-string L'account di archiviazione stringa di connessione per l'archiviazione del file rdb string
storage-subscription-id SubscriptionId dell'account di archiviazione per la persistenza (aof/rdb) usando ManagedIdentity. string
{proprietà personalizzata} Per Bicep, è possibile usare la funzione any().

Sku

Nome Descrizione Valore
capacità Dimensioni della cache Redis da distribuire. Valori validi: per la famiglia C (Basic/Standard) (0, 1, 2, 3, 4, 5, 6), per la famiglia P (Premium) (1, 2, 3, 4). int (obbligatorio)
famiglia Famiglia di SKU da usare. Valori validi: (C, P). (C = Basic/Standard, P = Premium). 'C'
'P' (obbligatorio)
name Tipo di cache Redis da distribuire. Valori validi: (Basic, Standard, Premium) 'Basic'
'Premium'
'Standard' (obbligatorio)

RedisCommonPropertiesTenantSettings

Nome Descrizione Valore
{proprietà personalizzata} string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
App Web Umbraco CMS scalabile

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS in Servizio app di Azure App Web.
Sito Web eShop con ambiente del servizio app con bilanciamento del carico interno

Distribuisci in Azure
Un ambiente di servizio app è un'opzione del piano di servizio Premium di Servizio app di Azure che fornisce un ambiente completamente isolato e dedicato all'esecuzione sicura delle app di Servizio di Azure su larga scala, tra cui app Web, app per dispositivi mobili, e app per le API.
Distribuire Gestione API con un cache di Azure per Redis esterno

Distribuisci in Azure
Questo modello illustra come creare un'istanza di Azure Gestione API nel livello a consumo con un'istanza esterna di cache di Azure per Redis come cache esterna Gestione API.
Creare una Cache Redis usando un modello

Distribuisci in Azure
Questo modello crea una cache Redis di Azure con i dati di diagnostica conservati in un account di archiviazione.
Creare una cache Redis con autenticazione Microsoft Entra.

Distribuisci in Azure
Questo modello crea una Cache Redis. Assegna quindi un criterio di accesso predefinito a un utente redis. Crea quindi un criterio di accesso personalizzato. Assegna quindi i criteri di accesso personalizzati a un altro utente Redis.
Creare una Cache Redis Premium con il clustering

Distribuisci in Azure
Questo modello illustra come configurare il clustering in un'istanza premium di Cache Redis di Azure.
Creare una Cache Redis Premium con persistenza dei dati

Distribuisci in Azure
Questo modello illustra come configurare la persistenza in un'istanza premium di Cache Redis di Azure.
Creare cache Redis Premium distribuita in un Rete virtuale

Distribuisci in Azure
Questo modello illustra come distribuire un'istanza di Cache Redis di Azure Premium in un Rete virtuale esistente
Creare due cache con replica geografica in un Rete virtuale

Distribuisci in Azure
Questo modello illustra come distribuire due istanze di livello Premium cache di Azure per Redis in reti virtuali separate e collegarle alla replica geografica.
Creare un'app Web + Cache Redis e un database SQL con un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis e un database SQL.
Creare un’app Web più Cache Redis utilizzando un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa Redis può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Cache/redis, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Cache/redis",
  "apiVersion": "2023-05-01-preview",
  "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": {
      "aad-enabled": "string",
      "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",
      "storage-subscription-id": "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" ]
}

Valori delle proprietà

redis

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Cache/redis'
apiVersion Versione dell'API della risorsa '2023-05-01-preview'
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-63

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve iniziare e terminare con un carattere alfanumerico. I trattini consecutivi non sono consentiti.

Il nome della risorsa deve essere univoco in Azure.
posizione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
identity Identità della risorsa. ManagedServiceIdentity
properties Proprietà della cache Redis. RedisCreatePropertiesOrRedisProperties (obbligatorio)
zone Elenco di zone di disponibilità che indicano da cui deve provenire la risorsa. string[]

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità del servizio gestito (in cui sono consentiti i tipi SystemAssigned e UserAssigned). 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obbligatorio)
userAssignedIdentities Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. UserAssignedIdentities

UserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} UserAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

RedisCreatePropertiesOrRedisProperties

Nome Descrizione Valore
enableNonSslPort Specifica se la porta del server Redis non ssl (6379) è abilitata. bool
minimumTlsVersion Facoltativo: richiede ai client di usare una versione TLS specificata (o versione successiva) per connettersi (ad esempio, '1.0', '1.1', '1.2') '1.0'
'1.1'
'1.2'
publicNetworkAccess Indica se l'accesso all'endpoint pubblico è consentito per questa cache. Il valore è facoltativo, ma se passato, deve essere 'Enabled' o 'Disabled'. Se "Disabilitato", gli endpoint privati sono il metodo di accesso esclusivo. Il valore predefinito è 'Enabled' 'Disabilitato'
'Enabled'
redisConfiguration Tutte le impostazioni di Redis. Poche chiavi possibili: 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 e così via. RedisCommonPropertiesRedisConfiguration
redisVersion Versione di Redis. Deve essere nel formato "major[.minor]" (è necessario solo "major") o il valore "latest" che fa riferimento alla versione stabile più recente disponibile. Versioni supportate: 4.0, 6.0 (versione più recente). Il valore predefinito è 'latest'. string
replicasPerMaster Numero di repliche da creare per ogni replica primaria. INT
replicasPerPrimary Numero di repliche da creare per ogni replica primaria. INT
shardCount Numero di partizioni da creare in una cache cluster Premium. INT
sku SKU della cache Redis da distribuire. Sku (obbligatorio)
staticIP Indirizzo IP statico. Facoltativamente, è possibile specificare quando si distribuisce una cache Redis all'interno di un'Rete virtuale di Azure esistente. È possibile assegnare automaticamente per impostazione predefinita. string

Vincoli:
Pattern = ^\d+\.\d+\.\d+\.\d+$
subnetId ID risorsa completo di una subnet in una rete virtuale in cui distribuire la cache Redis. Formato di esempio: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rete,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 string

Vincoli:
Pattern = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings Dizionario delle impostazioni del tenant RedisCommonPropertiesTenantSettings

RedisCommonPropertiesRedisConfiguration

Nome Descrizione Valore
aad abilitato Specifica se l'autenticazione basata su AAD è stata abilitata o disabilitata per la cache string
aof-backup abilitato Specifica se il backup aof è abilitato string
aof-storage-connection-string-0 Primo account di archiviazione stringa di connessione string
aof-storage-connection-string-1 Secondo account di archiviazione stringa di connessione string
authnotrequired Specifica se l'autenticazione è disabilitata. L'impostazione di questa proprietà è altamente sconsigliata dal punto di vista della sicurezza. string
maxfragmentationmemory-reserved Valore in megabyte riservato per la frammentazione per partizione string
maxmemory-delta Valore in megabyte riservato per l'utilizzo non della cache per partizione, ad esempio il failover. string
maxmemory-policy Strategia di rimozione usata quando i dati non rientrano nel limite di memoria. string
maxmemory-reserved Valore in megabyte riservato per l'utilizzo non della cache per partizione, ad esempio il failover. string
preferred-data-persistence-auth-method Metodo di autenticazione preferito per comunicare con l'account di archiviazione usato per la persistenza dei dati, specificare sas o ManagedIdentity, il valore predefinito è SAS string
rdb-backup-enabled Specifica se il backup rdb è abilitato string
rdb-backup-frequency Specifica la frequenza di creazione del backup rdb in minuti. Valori validi: (15, 30, 60, 360, 720, 1440) string
rdb-backup-max-snapshot-count Specifica il numero massimo di snapshot per il backup di rdb string
rdb-storage-connection-string L'account di archiviazione stringa di connessione per l'archiviazione del file rdb string
storage-subscription-id SubscriptionId dell'account di archiviazione per la persistenza (aof/rdb) usando ManagedIdentity. string
{proprietà personalizzata}

Sku

Nome Descrizione Valore
capacità Dimensioni della cache Redis da distribuire. Valori validi: per la famiglia C (Basic/Standard) (0, 1, 2, 3, 4, 5, 6), per la famiglia P (Premium) (1, 2, 3, 4). int (obbligatorio)
famiglia Famiglia di SKU da usare. Valori validi: (C, P). (C = Basic/Standard, P = Premium). 'C'
'P' (obbligatorio)
name Tipo di cache Redis da distribuire. Valori validi: (Basic, Standard, Premium) 'Basic'
'Premium'
'Standard' (obbligatorio)

RedisCommonPropertiesTenantSettings

Nome Descrizione Valore
{proprietà personalizzata} string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
App Web Umbraco CMS scalabile

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS in Servizio app di Azure App Web.
Sito Web eShop con ambiente del servizio app con bilanciamento del carico interno

Distribuisci in Azure
Un ambiente di servizio app è un'opzione del piano di servizio Premium di Servizio app di Azure che fornisce un ambiente completamente isolato e dedicato all'esecuzione sicura delle app di Servizio di Azure su larga scala, tra cui app Web, app per dispositivi mobili, e app per le API.
Distribuire Gestione API con un cache di Azure per Redis esterno

Distribuisci in Azure
Questo modello illustra come creare un'istanza di Azure Gestione API nel livello a consumo con un'istanza esterna di cache di Azure per Redis come cache esterna Gestione API.
Creare una Cache Redis usando un modello

Distribuisci in Azure
Questo modello crea una cache Redis di Azure con i dati di diagnostica conservati in un account di archiviazione.
Creare una cache Redis con autenticazione Microsoft Entra.

Distribuisci in Azure
Questo modello crea una Cache Redis. Assegna quindi un criterio di accesso predefinito a un utente redis. Crea quindi un criterio di accesso personalizzato. Assegna quindi i criteri di accesso personalizzati a un altro utente Redis.
Creare una Cache Redis Premium con il clustering

Distribuisci in Azure
Questo modello illustra come configurare il clustering in un'istanza premium di Cache Redis di Azure.
Creare una Cache Redis Premium con persistenza dei dati

Distribuisci in Azure
Questo modello illustra come configurare la persistenza in un'istanza premium di Cache Redis di Azure.
Creare cache Redis Premium distribuita in un Rete virtuale

Distribuisci in Azure
Questo modello illustra come distribuire un'istanza di Cache Redis di Azure Premium in un Rete virtuale esistente
Creare due cache con replica geografica in un Rete virtuale

Distribuisci in Azure
Questo modello illustra come distribuire due istanze di livello Premium cache di Azure per Redis in reti virtuali separate e collegarle alla replica geografica.
Creare un'app Web + Cache Redis e un database SQL con un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis e un database SQL.
Creare un’app Web più Cache Redis utilizzando un modello

Distribuisci in Azure
Questo modello crea un'app Web di Azure con cache Redis.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa Redis può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Cache/redis, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cache/redis@2023-05-01-preview"
  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 = {
        aad-enabled = "string"
        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"
        storage-subscription-id = "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"
    ]
  })
}

Valori delle proprietà

redis

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Cache/redis@2023-05-01-preview"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-63

Caratteri validi:
Caratteri alfanumerici e trattini.

Deve iniziare e terminare con un carattere alfanumerico. I trattini consecutivi non sono consentiti.

Il nome della risorsa deve essere univoco in Azure.
posizione Posizione geografica in cui vive la risorsa stringa (obbligatoria)
parent_id Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatoria)
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag.
identity Identità della risorsa. ManagedServiceIdentity
properties Proprietà della cache Redis. RedisCreatePropertiesOrRedisProperties (obbligatorio)
zone Elenco delle zone di disponibilità che denonono dove deve venire la risorsa. string[]

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned" (obbligatorio)
identity_ids Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno id risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. Matrice di ID identità utente.

UserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} UserAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

RedisCreatePropertiesOrRedisProperties

Nome Descrizione Valore
enableNonSslPort Specifica se la porta del server Redis non ssl (6379) è abilitata. bool
minimumTlsVersion Facoltativo: richiede ai client di usare una versione TLS specificata (o successiva) per connettersi (ad esempio, '1.0', '1.1', '1.2') "1.0"
"1.1"
"1.2"
publicNetworkAccess Se l'accesso all'endpoint pubblico è consentito per questa cache. Il valore è facoltativo, ma se passato, deve essere "Abilitato" o "Disabilitato". Se "Disabilitato", gli endpoint privati sono il metodo di accesso esclusivo. Il valore predefinito è 'Enabled' "Disabilitato"
"Abilitato"
redisConfiguration Tutte le impostazioni Redis. Poche chiavi possibili: 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 e così via. RedisCommonPropertiesRedisConfiguration
redisVersion Versione Redis. Questo deve essere nel formato "major[.minor]" (solo 'major' è obbligatorio) o il valore 'latest' che fa riferimento alla versione redis stabile più recente disponibile. Versioni supportate: 4.0, 6.0 (più recente). Il valore predefinito è 'latest'. string
replichePerMaster Numero di repliche da creare per ogni primario. INT
replichePerPrimary Numero di repliche da creare per ogni primario. INT
shardCount Numero di partizioni da creare in una cache cluster Premium. INT
sku SKU della cache Redis da distribuire. Sku (obbligatorio)
staticIP Indirizzo IP statico. Facoltativamente, può essere specificato quando si distribuisce una cache Redis all'interno di un Rete virtuale di Azure esistente; l'assegnazione automatica per impostazione predefinita. string

Vincoli:
Pattern = ^\d+\.\d+\.\d+\.\d+$
subnetId ID risorsa completo di una subnet in una rete virtuale per distribuire la cache Redis in. Formato di esempio: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft. {Rete,ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 string

Vincoli:
Pattern = ^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$
tenantSettings Dizionario delle impostazioni del tenant RedisCommonPropertiesTenantSettings

RedisCommonPropertiesRedisConfiguration

Nome Descrizione Valore
aad abilitato Specifica se l'autenticazione basata su AAD è stata abilitata o disabilitata per la cache string
aof-backup abilitato Specifica se il backup aof è abilitato string
aof-storage-connection-string-0 Primo account di archiviazione stringa di connessione string
aof-storage-connection-string-1 Secondo account di archiviazione stringa di connessione string
authnotrequired Specifica se l'autenticazione è disabilitata. L'impostazione di questa proprietà è altamente sconsigliata dal punto di vista della sicurezza. string
maxfragmentationmemory-reserved Valore in megabyte riservato per la frammentazione per partizione string
maxmemory-delta Valore in megabyte riservato per l'utilizzo non della cache per partizione, ad esempio il failover. string
maxmemory-policy Strategia di rimozione usata quando i dati non rientrano nel limite di memoria. string
maxmemory-reserved Valore in megabyte riservato per l'utilizzo non della cache per partizione, ad esempio il failover. string
preferred-data-persistence-auth-method Metodo di autenticazione preferito per comunicare con l'account di archiviazione usato per la persistenza dei dati, specificare sas o ManagedIdentity, il valore predefinito è SAS string
rdb-backup-enabled Specifica se il backup rdb è abilitato string
rdb-backup-frequency Specifica la frequenza di creazione del backup rdb in minuti. Valori validi: (15, 30, 60, 360, 720, 1440) string
rdb-backup-max-snapshot-count Specifica il numero massimo di snapshot per il backup di rdb string
rdb-storage-connection-string L'account di archiviazione stringa di connessione per l'archiviazione del file rdb string
storage-subscription-id SubscriptionId dell'account di archiviazione per la persistenza (aof/rdb) usando ManagedIdentity. string
{proprietà personalizzata}

Sku

Nome Descrizione Valore
capacità Dimensioni della cache Redis da distribuire. Valori validi: per la famiglia C (Basic/Standard) (0, 1, 2, 3, 4, 5, 6), per la famiglia P (Premium) (1, 2, 3, 4). int (obbligatorio)
famiglia Famiglia di SKU da usare. Valori validi: (C, P). (C = Basic/Standard, P = Premium). "C"
"P" (obbligatorio)
name Tipo di cache Redis da distribuire. Valori validi: (Basic, Standard, Premium) "Basic"
"Premium"
"Standard" (obbligatorio)

RedisCommonPropertiesTenantSettings

Nome Descrizione Valore
{proprietà personalizzata} string