Share via


Microsoft.Cache redisEnterprise/databases 2023-08-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa redisEnterprise/databases 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/redisEnterprise/databases, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Cache/redisEnterprise/databases@2023-08-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    clientProtocol: 'string'
    clusteringPolicy: 'string'
    evictionPolicy: 'string'
    geoReplication: {
      groupNickname: 'string'
      linkedDatabases: [
        {
          id: 'string'
        }
      ]
    }
    modules: [
      {
        args: 'string'
        name: 'string'
      }
    ]
    persistence: {
      aofEnabled: bool
      aofFrequency: 'string'
      rdbEnabled: bool
      rdbFrequency: 'string'
    }
    port: int
  }
}

Valori delle proprietà

redisEnterprise/databases

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: redisEnterprise
properties Altre proprietà del database. DatabaseProperties

DatabaseProperties

Nome Descrizione Valore
clientProtocol Specifica se i client Redis possono connettersi usando protocolli redis crittografati o non crittografati con TLS. Il valore predefinito è TLS-encrypted. 'Encrypted'
'Testo non crittografato'
clusteringPolicy Criteri di clustering: il valore predefinito è OSSCluster. Specificato in fase di creazione. 'EnterpriseCluster'
'OSSCluster'
rimozionePolicy Criterio di rimozione redis: il valore predefinito è VolatileLRU 'AllKeysLFU'
'AllKeysLRU'
'AllKeysRandom'
'NoEviction'
'VolatileLFU'
'VolatileLRU'
'VolatileRandom'
'VolatileTTL'
geoReplication Set facoltativo di proprietà per configurare la replica geografica per questo database. DatabasePropertiesGeoReplication
modules Set facoltativo di moduli Redis da abilitare in questo database. I moduli possono essere aggiunti solo in fase di creazione. Modulo[]
persistence Impostazioni di persistenza Persistenza
port Porta TCP dell'endpoint del database. Specificato in fase di creazione. L'impostazione predefinita è una porta disponibile. INT

DatabasePropertiesGeoReplication

Nome Descrizione Valore
groupNickname Nome del gruppo di risorse del database collegato string
linkedDatabases Elenco delle risorse del database da collegare al database LinkedDatabase[]

LinkedDatabase

Nome Descrizione Valore
id ID risorsa di una risorsa di database da collegare al database. string

Modulo

Nome Descrizione Valore
args Opzioni di configurazione per il modulo, ad esempio "ERROR_RATE 0.01 INITIAL_SIZE 400". string
name Nome del modulo, ad esempio 'RedisBloom', 'RediSearch', 'RedisTimeSeries' stringa (obbligatoria)

Persistenza

Nome Descrizione Valore
aofEnabled Imposta se AOF è abilitato. bool
aofFrequency Imposta la frequenza in cui i dati vengono scritti su disco. '1s'
'always'
rdbEnabled Imposta se RDB è abilitato. bool
rdbFrequency Imposta la frequenza in cui viene creato uno snapshot del database. '12h'
'1h'
'6h'

Modelli di avvio rapido

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

Modello Descrizione
Redis Enterprise con Vector DB

Distribuisci in Azure
Questo modello crea una cache Redis che può essere usata come database vettoriale per archiviare ed eseguire query sugli incorporamenti tramite indici. Per questa funzionalità, il modulo Di ricerca Redis viene attivato in Azure Redis

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa redisEnterprise/database 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/redisEnterprise/database, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "apiVersion": "2023-08-01-preview",
  "name": "string",
  "properties": {
    "clientProtocol": "string",
    "clusteringPolicy": "string",
    "evictionPolicy": "string",
    "geoReplication": {
      "groupNickname": "string",
      "linkedDatabases": [
        {
          "id": "string"
        }
      ]
    },
    "modules": [
      {
        "args": "string",
        "name": "string"
      }
    ],
    "persistence": {
      "aofEnabled": "bool",
      "aofFrequency": "string",
      "rdbEnabled": "bool",
      "rdbFrequency": "string"
    },
    "port": "int"
  }
}

Valori delle proprietà

redisEnterprise/database

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Cache/redisEnterprise/database'
apiVersion Versione dell'API risorsa '2023-08-01-preview'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
stringa (obbligatoria)
properties Altre proprietà del database. DatabaseProperties

DatabaseProperties

Nome Descrizione Valore
clientProtocol Specifica se i client redis possono connettersi usando protocolli redis crittografati o crittografati con TLS. Il valore predefinito è tls crittografato. 'Encrypted'
'Testo normale'
clusteringPolicy Criteri di clustering: il valore predefinito è OSSCluster. Specificato in fase di creazione. 'EnterpriseCluster'
'OSSCluster'
rimozionePolicy Criteri di rimozione Redis: il valore predefinito è VolatileLRU 'AllKeysLFU'
'AllKeysLRU'
'AllKeysRandom'
'NoEviction'
'VolatileLFU'
'VolatileLRU'
'VolatileRandom'
'VolatileTTL'
geoReplicazione Set facoltativo di proprietà per configurare la replica geografica per questo database. DatabasePropertiesGeoReplication
modules Set facoltativo di moduli redis da abilitare in questo database: i moduli possono essere aggiunti solo in fase di creazione. Modulo[]
persistence Impostazioni di persistenza Persistenza
port Porta TCP dell'endpoint del database. Specificato in fase di creazione. Il valore predefinito è una porta disponibile. INT

DatabasePropertiesGeoReplication

Nome Descrizione Valore
groupNickname Nome per il gruppo di risorse del database collegato string
linkedDatabases Elenco delle risorse del database da collegare con questo database LinkedDatabase[]

LinkedDatabase

Nome Descrizione Valore
id ID risorsa di una risorsa di database da collegare al database. string

Modulo

Nome Descrizione Valore
args Opzioni di configurazione per il modulo, ad esempio 'ERROR_RATE 0,01 INITIAL_SIZE 400'. string
name Nome del modulo, ad esempio 'RedisBloom', 'RediSearch', 'RedisTimeSeries' stringa (obbligatoria)

Persistenza

Nome Descrizione Valore
aofEnabled Imposta se AOF è abilitato. bool
aofFrequency Imposta la frequenza in cui i dati vengono scritti su disco. '1s'
'always'
rdbEnabled Imposta se RDB è abilitato. bool
rdbFrequency Imposta la frequenza in cui viene creato uno snapshot del database. '12h'
'1h'
'6h'

Modelli di avvio rapido

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

Modello Descrizione
Redis Enterprise con Vector DB

Distribuisci in Azure
Questo modello crea una cache Redis che può essere usata come database vettoriale per archiviare ed eseguire query sugli incorporamenti tramite indici. Per questa funzionalità, il modulo Di ricerca Redis viene attivato in Azure Redis

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa redisEnterprise/database può essere distribuito con operazioni destinate:

  • 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/redisEnterprise/database, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cache/redisEnterprise/databases@2023-08-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      clientProtocol = "string"
      clusteringPolicy = "string"
      evictionPolicy = "string"
      geoReplication = {
        groupNickname = "string"
        linkedDatabases = [
          {
            id = "string"
          }
        ]
      }
      modules = [
        {
          args = "string"
          name = "string"
        }
      ]
      persistence = {
        aofEnabled = bool
        aofFrequency = "string"
        rdbEnabled = bool
        rdbFrequency = "string"
      }
      port = int
    }
  })
}

Valori delle proprietà

redisEnterprise/database

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Cache/redisEnterprise/databases@2023-08-01-preview"
name Nome della risorsa stringa (obbligatoria)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: redisEnterprise
properties Altre proprietà del database. DatabaseProperties

DatabaseProperties

Nome Descrizione Valore
clientProtocol Specifica se i client redis possono connettersi usando protocolli redis crittografati o crittografati con TLS. Il valore predefinito è tls crittografato. "Encrypted"
"Testo normale"
clusteringPolicy Criteri di clustering: il valore predefinito è OSSCluster. Specificato in fase di creazione. "EnterpriseCluster"
"OSSCluster"
rimozionePolicy Criteri di rimozione Redis: il valore predefinito è VolatileLRU "AllKeysLFU"
"AllKeysLRU"
"AllKeysRandom"
"NoEviction"
"VolatileLFU"
"VolatileLRU"
"VolatileRandom"
"VolatileTTL"
geoReplicazione Set facoltativo di proprietà per configurare la replica geografica per questo database. DatabasePropertiesGeoReplication
modules Set facoltativo di moduli redis da abilitare in questo database: i moduli possono essere aggiunti solo in fase di creazione. Modulo[]
persistence Impostazioni di persistenza Persistenza
port Porta TCP dell'endpoint del database. Specificato in fase di creazione. L'impostazione predefinita è una porta disponibile. INT

DatabasePropertiesGeoReplication

Nome Descrizione Valore
groupNickname Nome del gruppo di risorse del database collegato string
linkedDatabases Elenco delle risorse del database da collegare al database LinkedDatabase[]

LinkedDatabase

Nome Descrizione Valore
id ID risorsa di una risorsa di database da collegare al database. string

Modulo

Nome Descrizione Valore
args Opzioni di configurazione per il modulo, ad esempio "ERROR_RATE 0.01 INITIAL_SIZE 400". string
name Nome del modulo, ad esempio 'RedisBloom', 'RediSearch', 'RedisTimeSeries' stringa (obbligatorio)

Persistenza

Nome Descrizione Valore
aofEnabled Imposta un valore che indica se AOF è abilitato. bool
aofFrequency Imposta la frequenza con cui i dati vengono scritti su disco. "1s"
"always"
rdbEnabled Imposta un valore che indica se RDB è abilitato. bool
rdbFrequency Imposta la frequenza di creazione di uno snapshot del database. "12h"
"1h"
"6h"