Databases - Create

Membuat database

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName}?api-version=2024-02-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
clusterName
path True

string

Nama kluster RedisEnterprise.

databaseName
path True

string

Nama database.

resourceGroupName
path True

string

Nama grup sumber daya. Nama tidak peka huruf besar/kecil.

subscriptionId
path True

string

ID langganan target.

api-version
query True

string

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Nama Jenis Deskripsi
properties.clientProtocol

Protocol

Menentukan apakah klien redis dapat terhubung menggunakan protokol redis yang dienkripsi TLS atau teks biasa. Defaultnya adalah terenkripsi TLS.

properties.clusteringPolicy

ClusteringPolicy

Kebijakan pengklusteran - defaultnya adalah OSSCluster. Ditentukan pada waktu pembuatan.

properties.evictionPolicy

EvictionPolicy

Kebijakan pengeluaran Redis - defaultnya adalah VolatileLRU

properties.geoReplication

GeoReplication

Kumpulan properti opsional untuk mengonfigurasi replikasi geografis untuk database ini.

properties.modules

Module[]

Set modul redis opsional untuk diaktifkan dalam database ini - modul hanya dapat ditambahkan pada waktu pembuatan.

properties.persistence

Persistence

Pengaturan persistensi
Pengaturan persistensi

properties.port

integer

Port TCP dari titik akhir database. Ditentukan pada waktu pembuatan. Default ke port yang tersedia.

Respons

Nama Jenis Deskripsi
200 OK

Database

Database sedang diperbarui. Periksa provisioningState dan resourceState untuk status terperinci.

201 Created

Database

Database sedang dibuat. Periksa provisioningState dan resourceState untuk status terperinci.

Other Status Codes

ErrorResponse

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

RedisEnterpriseDatabasesCreate
RedisEnterpriseDatabasesCreate With Active Geo Replication

RedisEnterpriseDatabasesCreate

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2024-02-01

{
  "properties": {
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "AllKeysLRU",
    "persistence": {
      "aofEnabled": true,
      "aofFrequency": "1s"
    },
    "port": 10000,
    "modules": [
      {
        "name": "RedisBloom",
        "args": "ERROR_RATE 0.00 INITIAL_SIZE 400"
      },
      {
        "name": "RedisTimeSeries",
        "args": "RETENTION_POLICY 20"
      },
      {
        "name": "RediSearch"
      }
    ]
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
  "name": "cache1/default",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "provisioningState": "Updating",
    "resourceState": "Updating",
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "AllKeysLRU",
    "persistence": {
      "aofEnabled": true,
      "aofFrequency": "1s"
    },
    "port": 10000,
    "modules": [
      {
        "name": "RedisBloom",
        "args": "ERROR_RATE 0.00 INITIAL_SIZE 400",
        "version": "1.0.0"
      },
      {
        "name": "RedisTimeSeries",
        "args": "RETENTION_POLICY 20",
        "version": "1.0.0"
      },
      {
        "name": "RediSearch",
        "args": "",
        "version": "1.0.0"
      }
    ]
  }
}
{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/db1",
  "name": "cache1/db1",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "AllKeysLRU",
    "persistence": {
      "aofEnabled": true,
      "aofFrequency": "1s"
    },
    "port": 10000,
    "modules": [
      {
        "name": "RedisBloom",
        "args": "ERROR_RATE 0.00 INITIAL_SIZE 400",
        "version": "1.0.0"
      },
      {
        "name": "RedisTimeSeries",
        "args": "RETENTION_POLICY 20",
        "version": "1.0.0"
      },
      {
        "name": "RediSearch",
        "args": "",
        "version": "1.0.0"
      }
    ]
  }
}

RedisEnterpriseDatabasesCreate With Active Geo Replication

Sample Request

PUT https://management.azure.com/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2024-02-01

{
  "properties": {
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "NoEviction",
    "port": 10000,
    "geoReplication": {
      "groupNickname": "groupName",
      "linkedDatabases": [
        {
          "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default"
        },
        {
          "id": "/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default"
        }
      ]
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
  "name": "cache1/default",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "provisioningState": "Updating",
    "resourceState": "Updating",
    "clientProtocol": "Encrypted",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "NoEviction",
    "port": 10000,
    "geoReplication": {
      "groupNickname": "groupName",
      "linkedDatabases": [
        {
          "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
          "state": "Linking"
        },
        {
          "id": "/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default",
          "state": "Linking"
        }
      ]
    }
  }
}
{
  "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/db1",
  "name": "cache1/db1",
  "type": "Microsoft.Cache/redisEnterprise/databases",
  "properties": {
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "clientProtocol": "Plaintext",
    "clusteringPolicy": "EnterpriseCluster",
    "evictionPolicy": "NoEviction",
    "port": 10000,
    "geoReplication": {
      "groupNickname": "groupName",
      "linkedDatabases": [
        {
          "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
          "state": "Linking"
        },
        {
          "id": "/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default",
          "state": "Linking"
        }
      ]
    }
  }
}

Definisi

Nama Deskripsi
AofFrequency

Mengatur frekuensi di mana data ditulis ke disk.

ClusteringPolicy

Kebijakan pengklusteran - defaultnya adalah OSSCluster. Ditentukan pada waktu pembuatan.

Database

Menjelaskan database pada kluster RedisEnterprise

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Respons kesalahan

EvictionPolicy

Kebijakan pengeluaran Redis - defaultnya adalah VolatileLRU

GeoReplication

Kumpulan properti opsional untuk mengonfigurasi replikasi geografis untuk database ini.

LinkedDatabase

Database Tertaut

LinkState

Status tautan antara sumber daya database.

Module

Pengaturan modul

Persistence

Pengaturan persistensi

Protocol

Menentukan apakah klien redis dapat terhubung menggunakan protokol redis yang dienkripsi TLS atau teks biasa. Defaultnya adalah terenkripsi TLS.

ProvisioningState

Status provisi saat ini

RdbFrequency

Mengatur frekuensi di mana rekam jepret database dibuat.

ResourceState

Status sumber daya saat ini

AofFrequency

Mengatur frekuensi di mana data ditulis ke disk.

Nama Jenis Deskripsi
1s

string

always

string

ClusteringPolicy

Kebijakan pengklusteran - defaultnya adalah OSSCluster. Ditentukan pada waktu pembuatan.

Nama Jenis Deskripsi
EnterpriseCluster

string

OSSCluster

string

Database

Menjelaskan database pada kluster RedisEnterprise

Nama Jenis Deskripsi
id

string

ID sumber daya yang sepenuhnya memenuhi syarat untuk sumber daya. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nama sumber daya.

properties.clientProtocol

Protocol

Menentukan apakah klien redis dapat terhubung menggunakan protokol redis yang dienkripsi TLS atau teks biasa. Defaultnya adalah terenkripsi TLS.

properties.clusteringPolicy

ClusteringPolicy

Kebijakan pengklusteran - defaultnya adalah OSSCluster. Ditentukan pada waktu pembuatan.

properties.evictionPolicy

EvictionPolicy

Kebijakan pengeluaran Redis - defaultnya adalah VolatileLRU

properties.geoReplication

GeoReplication

Kumpulan properti opsional untuk mengonfigurasi replikasi geografis untuk database ini.

properties.modules

Module[]

Set modul redis opsional untuk diaktifkan dalam database ini - modul hanya dapat ditambahkan pada waktu pembuatan.

properties.persistence

Persistence

Pengaturan persistensi
Pengaturan persistensi

properties.port

integer

Port TCP dari titik akhir database. Ditentukan pada waktu pembuatan. Default ke port yang tersedia.

properties.provisioningState

ProvisioningState

Status provisi database saat ini

properties.resourceState

ResourceState

Status sumber daya database saat ini

type

string

Jenis sumber daya. Misalnya "Microsoft.Compute/virtualMachines" atau "Microsoft.Storage/storageAccounts"

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ErrorDetail

Detail kesalahan.

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorResponse

Respons kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

Objek kesalahan.

EvictionPolicy

Kebijakan pengeluaran Redis - defaultnya adalah VolatileLRU

Nama Jenis Deskripsi
AllKeysLFU

string

AllKeysLRU

string

AllKeysRandom

string

NoEviction

string

VolatileLFU

string

VolatileLRU

string

VolatileRandom

string

VolatileTTL

string

GeoReplication

Kumpulan properti opsional untuk mengonfigurasi replikasi geografis untuk database ini.

Nama Jenis Deskripsi
groupNickname

string

Nama untuk grup sumber daya database tertaut

linkedDatabases

LinkedDatabase[]

Daftar sumber daya database untuk ditautkan dengan database ini

LinkedDatabase

Database Tertaut

Nama Jenis Deskripsi
id

string

ID sumber daya sumber daya database untuk ditautkan dengan database ini.

state

LinkState

Status tautan antara sumber daya database.

LinkState

Status tautan antara sumber daya database.

Nama Jenis Deskripsi
LinkFailed

string

Linked

string

Linking

string

UnlinkFailed

string

Unlinking

string

Module

Pengaturan modul

Nama Jenis Deskripsi
args

string

Opsi konfigurasi untuk modul, misalnya 'ERROR_RATE 0,01 INITIAL_SIZE 400'.

name

string

Nama modul, misalnya 'RedisBloom', 'RediSearch', 'RedisTimeSeries'

version

string

Versi modul, misalnya '1.0'.

Persistence

Pengaturan persistensi

Nama Jenis Deskripsi
aofEnabled

boolean

Mengatur apakah AOF diaktifkan.

aofFrequency

AofFrequency

Mengatur frekuensi di mana data ditulis ke disk.

rdbEnabled

boolean

Mengatur apakah RDB diaktifkan.

rdbFrequency

RdbFrequency

Mengatur frekuensi di mana rekam jepret database dibuat.

Protocol

Menentukan apakah klien redis dapat terhubung menggunakan protokol redis yang dienkripsi TLS atau teks biasa. Defaultnya adalah terenkripsi TLS.

Nama Jenis Deskripsi
Encrypted

string

Plaintext

string

ProvisioningState

Status provisi saat ini

Nama Jenis Deskripsi
Canceled

string

Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

RdbFrequency

Mengatur frekuensi di mana rekam jepret database dibuat.

Nama Jenis Deskripsi
12h

string

1h

string

6h

string

ResourceState

Status sumber daya saat ini

Nama Jenis Deskripsi
CreateFailed

string

Creating

string

DeleteFailed

string

Deleting

string

DisableFailed

string

Disabled

string

Disabling

string

EnableFailed

string

Enabling

string

Running

string

Scaling

string

ScalingFailed

string

UpdateFailed

string

Updating

string