Delen via


Databases - Create

Hiermee maakt u een database

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

URI-parameters

Name In Vereist Type Description
clusterName
path True

string

De naam van het Redis Enterprise-cluster. De naam moet 1 tot 60 tekens lang zijn. Toegestane tekens (A-Z, a-z, 0-9) en afbreekstreepje(-). Er kunnen geen voorloop- of volgstreepjes of opeenvolgende afbreekstreepjes zijn

Regex-patroon: ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$

databaseName
path True

string

De naam van de Redis Enterprise-database.

Regex-patroon: ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$

resourceGroupName
path True

string

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

subscriptionId
path True

string

De id van het doelabonnement.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Type Description
properties.clientProtocol

Protocol

Hiermee geeft u op of redis-clients verbinding kunnen maken met behulp van met TLS versleutelde of redis-protocollen zonder opmaak. Standaard is TLS-versleuteld.

properties.clusteringPolicy

ClusteringPolicy

Clusteringbeleid: standaard is OSSCluster. Opgegeven tijdens het maken.

properties.evictionPolicy

EvictionPolicy

Redis-verwijderingsbeleid - standaard is VolatileLRU

properties.geoReplication

GeoReplication

Optionele set eigenschappen voor het configureren van geo-replicatie voor deze database.

properties.modules

Module[]

Optionele set redis-modules die in deze database kunnen worden ingeschakeld, kunnen modules alleen worden toegevoegd tijdens het maken.

properties.persistence

Persistence

Persistentie-instellingen
Persistentie-instellingen

properties.port

integer

TCP-poort van het database-eindpunt. Opgegeven tijdens het maken. Standaard ingesteld op een beschikbare poort.

Antwoorden

Name Type Description
200 OK

Database

De database is/wordt bijgewerkt. Controleer provisioningState en resourceState op gedetailleerde status.

201 Created

Database

De database is/wordt gemaakt. Controleer provisioningState en resourceState op gedetailleerde status.

Other Status Codes

ErrorResponse

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

RedisEnterpriseDatabasesCreate
RedisEnterpriseDatabasesCreate With Active Geo Replication

RedisEnterpriseDatabasesCreate

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2024-10-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"
      }
    ]
  }
}

Voorbeeldrespons

{
  "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

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2024-10-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"
        }
      ]
    }
  }
}

Voorbeeldrespons

{
  "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"
        }
      ]
    }
  }
}

Definities

Name Description
AofFrequency

Hiermee stelt u de frequentie in waarmee gegevens naar schijf worden geschreven.

ClusteringPolicy

Clusteringbeleid: standaard is OSSCluster. Opgegeven tijdens het maken.

Database

Beschrijft een database in het RedisEnterprise-cluster

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

De foutdetails.

ErrorResponse

Foutreactie

EvictionPolicy

Redis-verwijderingsbeleid - standaard is VolatileLRU

GeoReplication

Optionele set eigenschappen voor het configureren van geo-replicatie voor deze database.

LinkedDatabase

Gekoppelde database

LinkState

Status van de koppeling tussen de databasebronnen.

Module

Module-instellingen

Persistence

Persistentie-instellingen

Protocol

Hiermee geeft u op of redis-clients verbinding kunnen maken met behulp van met TLS versleutelde of redis-protocollen zonder opmaak. Standaard is TLS-versleuteld.

ProvisioningState

Huidige inrichtingsstatus

RdbFrequency

Hiermee stelt u de frequentie in waarmee een momentopname van de database wordt gemaakt.

ResourceState

Huidige resourcestatus

AofFrequency

Hiermee stelt u de frequentie in waarmee gegevens naar schijf worden geschreven.

Name Type Description
1s

string

always

string

ClusteringPolicy

Clusteringbeleid: standaard is OSSCluster. Opgegeven tijdens het maken.

Name Type Description
EnterpriseCluster

string

OSSCluster

string

Database

Beschrijft een database in het RedisEnterprise-cluster

Name Type Description
id

string

Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

De naam van de resource

properties.clientProtocol

Protocol

Hiermee geeft u op of redis-clients verbinding kunnen maken met behulp van met TLS versleutelde of redis-protocollen zonder opmaak. Standaard is TLS-versleuteld.

properties.clusteringPolicy

ClusteringPolicy

Clusteringbeleid: standaard is OSSCluster. Opgegeven tijdens het maken.

properties.evictionPolicy

EvictionPolicy

Redis-verwijderingsbeleid - standaard is VolatileLRU

properties.geoReplication

GeoReplication

Optionele set eigenschappen voor het configureren van geo-replicatie voor deze database.

properties.modules

Module[]

Optionele set redis-modules die in deze database kunnen worden ingeschakeld, kunnen modules alleen worden toegevoegd tijdens het maken.

properties.persistence

Persistence

Persistentie-instellingen
Persistentie-instellingen

properties.port

integer

TCP-poort van het database-eindpunt. Opgegeven tijdens het maken. Standaard ingesteld op een beschikbare poort.

properties.provisioningState

ProvisioningState

Huidige inrichtingsstatus van de database

properties.resourceState

ResourceState

Huidige resourcestatus van de database

type

string

Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het extra informatietype.

ErrorDetail

De foutdetails.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

De fout bevat aanvullende informatie.

code

string

De foutcode.

details

ErrorDetail[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

Het foutobject.

EvictionPolicy

Redis-verwijderingsbeleid - standaard is VolatileLRU

Name Type Description
AllKeysLFU

string

AllKeysLRU

string

AllKeysRandom

string

NoEviction

string

VolatileLFU

string

VolatileLRU

string

VolatileRandom

string

VolatileTTL

string

GeoReplication

Optionele set eigenschappen voor het configureren van geo-replicatie voor deze database.

Name Type Description
groupNickname

string

Naam voor de groep gekoppelde databasebronnen

linkedDatabases

LinkedDatabase[]

Lijst met databasebronnen die u aan deze database wilt koppelen

LinkedDatabase

Gekoppelde database

Name Type Description
id

string

Resource-id van een databaseresource die moet worden gekoppeld aan deze database.

state

LinkState

Status van de koppeling tussen de databasebronnen.

LinkState

Status van de koppeling tussen de databasebronnen.

Name Type Description
LinkFailed

string

Linked

string

Linking

string

UnlinkFailed

string

Unlinking

string

Module

Module-instellingen

Name Type Description
args

string

Configuratieopties voor de module, bijvoorbeeld 'ERROR_RATE 0,01 INITIAL_SIZE 400'.

name

string

De naam van de module, bijvoorbeeld 'RedisBloom', 'RediSearch', 'RedisTimeSeries'

version

string

De versie van de module, bijvoorbeeld '1.0'.

Persistence

Persistentie-instellingen

Name Type Description
aofEnabled

boolean

Hiermee stelt u in of AOF is ingeschakeld.

aofFrequency

AofFrequency

Hiermee stelt u de frequentie in waarmee gegevens naar schijf worden geschreven.

rdbEnabled

boolean

Hiermee stelt u in of RDB is ingeschakeld.

rdbFrequency

RdbFrequency

Hiermee stelt u de frequentie in waarmee een momentopname van de database wordt gemaakt.

Protocol

Hiermee geeft u op of redis-clients verbinding kunnen maken met behulp van met TLS versleutelde of redis-protocollen zonder opmaak. Standaard is TLS-versleuteld.

Name Type Description
Encrypted

string

Plaintext

string

ProvisioningState

Huidige inrichtingsstatus

Name Type Description
Canceled

string

Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

RdbFrequency

Hiermee stelt u de frequentie in waarmee een momentopname van de database wordt gemaakt.

Name Type Description
12h

string

1h

string

6h

string

ResourceState

Huidige resourcestatus

Name Type Description
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