Cassandra Resources - Create Update Cassandra Keyspace

Utwórz lub zaktualizuj Azure Cosmos DB przestrzeni kluczy Cassandra

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/cassandraKeyspaces/{keyspaceName}?api-version=2021-03-01-preview

Parametry identyfikatora URI

Name In Required Type Description
accountName
path True
  • string

Nazwa konta bazy danych Cosmos DB.

Regex pattern: ^[a-z0-9]+(-[a-z0-9]+)*

keyspaceName
path True
  • string

Cosmos DB nazwę przestrzeni kluczy.

resourceGroupName
path True
  • string

Nazwa grupy zasobów. W nazwie jest uwzględniana wielkość liter.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True
  • string

Identyfikator subskrypcji docelowej.

api-version
query True
  • string

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Name Required Type Description
properties.resource True

Standardowy format JSON przestrzeni kluczy Cassandra

identity

Tożsamość zasobu.

location
  • string

Lokalizacja grupy zasobów, do której należy zasób.

properties.options

Para klucz-wartość opcji do zastosowania dla żądania. Odnosi się to do nagłówków wysyłanych z żądaniem.

tags
  • object

Tagi są listą par klucz-wartość, które opisują zasób. Tagi te mogą służyć do wyświetlania i grupowania tego zasobu (między grupami zasobów). Dla zasobu można podać maksymalnie 15 tagów. Każdy tag musi mieć klucz nie większy niż 128 znaków i wartość nie większy niż 256 znaków. Na przykład domyślne środowisko dla typu szablonu ma wartość "defaultExperience": "Cassandra". Bieżące wartości "defaultExperience" obejmują również "Table", "Graph", "DocumentDB" i "MongoDB".

Odpowiedzi

Name Type Description
200 OK

Operacja tworzenia lub aktualizowania przestrzeni kluczy Cassandra została ukończona pomyślnie.

202 Accepted

Operacja tworzenia lub aktualizowania przestrzeni kluczy Cassandra zostanie ukończona asynchronicznie.

Zabezpieczenia

azure_auth

Azure Active Directory przepływ OAuth2

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

Scopes

Name Description
user_impersonation Personifikuj konto użytkownika

Przykłady

CosmosDBCassandraKeyspaceCreateUpdate

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/cassandraKeyspaces/keyspaceName?api-version=2021-03-01-preview
{
  "location": "West US",
  "tags": {},
  "properties": {
    "resource": {
      "id": "keyspaceName"
    },
    "options": {}
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/cassandraKeyspaces/keyspaceName",
  "name": "keyspaceName",
  "type": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces",
  "location": "West US",
  "tags": {},
  "properties": {
    "resource": {
      "id": "keyspaceName"
    }
  }
}

Definicje

AutoscaleSettings
CassandraKeyspaceCreateUpdateParameters

Parametry do tworzenia i aktualizowania Cosmos DB Cassandra.

CassandraKeyspaceGetResults

Azure Cosmos DB Cassandra miejsce na dysku.

CassandraKeyspaceResource

Cosmos DB Cassandra obiekt zasobów przestrzeni kluczy

CreateUpdateOptions

CreateUpdateOptions to lista par klucz-wartość, które opisują zasób. Obsługiwane są klucze "If-Match", "If-None-Match", "Session-token" i "przepływność"

ManagedServiceIdentity

Tożsamość zasobu.

Options
Resource
ResourceIdentityType

Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" obejmuje zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych do użytkownika. Typ "none" usunie wszystkie tożsamości z usługi.

UserAssignedIdentities

Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatory zasobów ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

AutoscaleSettings

Name Type Description
maxThroughput
  • integer

Reprezentuje maksymalną przepływność, zasób można skalować w górę do.

CassandraKeyspaceCreateUpdateParameters

Parametry do tworzenia i aktualizowania Cosmos DB Cassandra.

Name Type Description
id
  • string

Unikatowy identyfikator zasobu ARM.

identity

Tożsamość zasobu.

location
  • string

Lokalizacja grupy zasobów, do której należy zasób.

name
  • string

Nazwa zasobu ARM.

properties.options

Para klucz-wartość opcji do zastosowania dla żądania. Odnosi się to do nagłówków wysyłanych z żądaniem.

properties.resource

Standardowy format JSON przestrzeni kluczy Cassandra

tags
  • object

Tagi są listą par klucz-wartość, które opisują zasób. Tagi te mogą służyć do wyświetlania i grupowania tego zasobu (między grupami zasobów). Dla zasobu można podać maksymalnie 15 tagów. Każdy tag musi mieć klucz nie większy niż 128 znaków i wartość nie większy niż 256 znaków. Na przykład domyślne środowisko dla typu szablonu ma wartość "defaultExperience": "Cassandra". Bieżące wartości "defaultExperience" obejmują również "Table", "Graph", "DocumentDB" i "MongoDB".

type
  • string

Typ zasobu platformy Azure.

CassandraKeyspaceGetResults

Azure Cosmos DB Cassandra miejsce na dysku.

Name Type Description
id
  • string

Unikatowy identyfikator zasobu ARM.

identity

Tożsamość zasobu.

location
  • string

Lokalizacja grupy zasobów, do której należy zasób.

name
  • string

Nazwa zasobu ARM.

properties.options
properties.resource
tags
  • object

Tagi są listą par klucz-wartość, które opisują zasób. Tagi te mogą służyć do wyświetlania i grupowania tego zasobu (między grupami zasobów). Dla zasobu można podać maksymalnie 15 tagów. Każdy tag musi mieć klucz nie większy niż 128 znaków i wartość nie większy niż 256 znaków. Na przykład domyślne środowisko dla typu szablonu ma wartość "defaultExperience": "Cassandra". Bieżące wartości "defaultExperience" obejmują również "Table", "Graph", "DocumentDB" i "MongoDB".

type
  • string

Typ zasobu platformy Azure.

CassandraKeyspaceResource

Cosmos DB Cassandra obiekt zasobów przestrzeni kluczy

Name Type Description
id
  • string

Nazwa Cosmos DB Cassandra przestrzeni kluczy

CreateUpdateOptions

CreateUpdateOptions to lista par klucz-wartość, które opisują zasób. Obsługiwane są klucze "If-Match", "If-None-Match", "Session-token" i "przepływność"

Name Type Description
autoscaleSettings

Określa ustawienia skalowania automatycznego.

throughput
  • integer

Jednostki żądań na sekundę. Na przykład "przepływność": 10000.

ManagedServiceIdentity

Tożsamość zasobu.

Name Type Description
principalId
  • string

Identyfikator podmiotu zabezpieczeń przypisanej tożsamości. Ta właściwość będzie dostępna tylko dla tożsamości przypisanej do systemu.

tenantId
  • string

Identyfikator dzierżawy przypisanej do systemu tożsamości. Ta właściwość będzie dostępna tylko dla tożsamości przypisanej do systemu.

type

Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" obejmuje zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych do użytkownika. Typ "none" usunie wszystkie tożsamości z usługi.

userAssignedIdentities

Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatory zasobów ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

Options

Name Type Description
autoscaleSettings

Określa ustawienia skalowania automatycznego.

throughput
  • integer

Wartość Cosmos DB przepływności zasobów lub autoscaleSettings. Użyj zasobu ThroughputSetting podczas pobierania szczegółów oferty.

Resource

Name Type Description
_etag
  • string

Właściwość wygenerowana przez system reprezentująca element ETag zasobu wymagany do optymistycznej kontroli współbieżności.

_rid
  • string

Właściwość wygenerowana przez system. Unikatowy identyfikator.

_ts
  • number

Wygenerowana przez system właściwość, która oznacza ostatnią zaktualizowaną sygnaturę czasową zasobu.

id
  • string

Nazwa Cosmos DB Cassandra przestrzeni kluczy

ResourceIdentityType

Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" obejmuje zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych do użytkownika. Typ "none" usunie wszystkie tożsamości z usługi.

Name Type Description
None
  • string
SystemAssigned
  • string
SystemAssigned,UserAssigned
  • string
UserAssigned
  • string

UserAssignedIdentities

Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatory zasobów ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

Name Type Description