Cassandra Resources - Migrate Cassandra Keyspace To Manual Throughput

Migrace Azure Cosmos DBho prostoru Cassandra z automatického škálování na ruční propustnost

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

Parametry identifikátoru URI

Name In Required Type Description
accountName
path True
  • string

Cosmos DB název databázového účtu.

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

keyspaceName
path True
  • string

Cosmos DB název místa na disku.

resourceGroupName
path True
  • string

Název skupiny prostředků. V názvu se rozlišují malá a velká písmena.

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

subscriptionId
path True
  • string

ID cílového předplatného

api-version
query True
  • string

Verze rozhraní API, která se má použít pro tuto operaci.

Odpovědi

Name Type Description
200 OK

Operace migrace prostoru klíčů Cassandra se úspěšně dokončila.

202 Accepted

Operace migrace prostoru klíčů Cassandra se dokončí asynchronně.

Other Status Codes

Chybová odezva popisující, proč se operace nezdařila

Zabezpečení

azure_auth

Azure Active Directory tok OAuth2

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

Scopes

Name Description
user_impersonation Zosobnění uživatelského účtu

Příklady

CosmosDBCassandraKeyspaceMigrateToManualThroughput

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/cassandraKeyspaces/keyspaceName/throughputSettings/default/migrateToManualThroughput?api-version=2021-03-01-preview

Sample Response

{
  "properties": {
    "resource": {
      "throughput": 400,
      "minimumThroughput": "400",
      "offerReplacePending": "false",
      "_rid": "PD5DALigDgw=",
      "_ts": 1459200611,
      "_etag": "\"00005900-0000-0000-0000-56f9a2630000\""
    }
  }
}

Definice

AutoscaleSettingsResource

Objekt nastavení Cosmos DB zřízené propustnosti

AutoUpgradePolicyResource

Zásada automatického upgradu Cosmos DB prostředků

CloudError

Odpověď na chybu od služby.

ErrorResponse

Chybná odpověď.

ManagedServiceIdentity

Identita prostředku

Resource
ResourceIdentityType

Typ identity použitý pro prostředek. Typ "SystemAssigned, UserAssigned" zahrnuje implicitně vytvořenou identitu a sadu identit přiřazených uživateli. Typ None odebere ze služby všechny identity.

ThroughputPolicyResource

Zásady propustnosti Cosmos DB prostředků

ThroughputSettingsGetResults

Propustnost prostředků Azure Cosmos DB.

UserAssignedIdentities

Seznam identit uživatelů přidružených k prostředku Odkazy na klíč uživatele slovníku identity budou mít ID prostředků ARM ve formátu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} '.

AutoscaleSettingsResource

Objekt nastavení Cosmos DB zřízené propustnosti

Name Type Description
autoUpgradePolicy

Zásada automatického upgradu Cosmos DB prostředků

maxThroughput
  • integer

Představuje maximální možnou velikost kontejneru propustnosti.

targetMaxThroughput
  • integer

Představuje cílový maximální kontejner propustnosti, který se může škálovat až po tom, co nabídka už není ve stavu čekání.

AutoUpgradePolicyResource

Zásada automatického upgradu Cosmos DB prostředků

Name Type Description
throughputPolicy

Představuje zásady propustnosti, které musí služba splňovat pro automatický upgrade.

CloudError

Odpověď na chybu od služby.

Name Type Description
error

Chybná odpověď.

ErrorResponse

Chybná odpověď.

Name Type Description
code
  • string

Kód chyby

message
  • string

Chybová zpráva indikující, proč se operace nezdařila.

ManagedServiceIdentity

Identita prostředku

Name Type Description
principalId
  • string

ID objektu zabezpečení identity přiřazené systémem. Tato vlastnost bude k dispozici pouze pro identitu přiřazenou systémem.

tenantId
  • string

ID tenanta identity přiřazené systémem. Tato vlastnost bude k dispozici pouze pro identitu přiřazenou systémem.

type

Typ identity použitý pro prostředek. Typ "SystemAssigned, UserAssigned" zahrnuje implicitně vytvořenou identitu a sadu identit přiřazených uživateli. Typ None odebere ze služby všechny identity.

userAssignedIdentities

Seznam identit uživatelů přidružených k prostředku Odkazy na klíč uživatele slovníku identity budou mít ID prostředků ARM ve formátu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} '.

Resource

Name Type Description
_etag
  • string

Systémová vlastnost, která představuje značku ETag prostředku potřebnou pro kontrolu optimistického řízení souběžnosti.

_rid
  • string

Vlastnost vygenerovaná systémem. Jedinečný identifikátor.

_ts
  • number

Vlastnost vygenerovaná systémem, která označuje poslední aktualizované časové razítko prostředku.

autoscaleSettings

Cosmos DB prostředek pro nastavení automatického škálování. Je vyžadována buď propustnost, nebo autoscaleSettings, ale ne obojí.

minimumThroughput
  • string

Minimální propustnost prostředku

offerReplacePending
  • string

Nahrazení propustnosti čeká na vyřízení.

throughput
  • integer

Hodnota propustnosti prostředků Cosmos DB. Je vyžadována buď propustnost, nebo autoscaleSettings, ale ne obojí.

ResourceIdentityType

Typ identity použitý pro prostředek. Typ "SystemAssigned, UserAssigned" zahrnuje implicitně vytvořenou identitu a sadu identit přiřazených uživateli. Typ None odebere ze služby všechny identity.

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

ThroughputPolicyResource

Zásady propustnosti Cosmos DB prostředků

Name Type Description
incrementPercent
  • integer

Představuje procento, podle kterého může propustnost zvýšit pokaždé, když se zásada propustnosti zahájí.

isEnabled
  • boolean

Určuje, zda je ThroughputPolicy aktivní nebo ne.

ThroughputSettingsGetResults

Propustnost prostředků Azure Cosmos DB.

Name Type Description
id
  • string

Jedinečný identifikátor prostředku pro prostředek ARM

identity

Identita prostředku

location
  • string

Umístění skupiny prostředků, do které prostředek patří.

name
  • string

Název prostředku ARM

properties.resource
tags
  • object

Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky se dají použít k zobrazení a seskupení tohoto prostředku (mezi skupinami prostředků). Pro prostředek lze zadat maximálně 15 značek. Každá značka musí mít klíč větší než 128 znaků a hodnota nesmí být delší než 256 znaků. Například výchozí prostředí pro typ šablony je nastaveno na "defaultExperience": "Cassandra". Aktuální hodnoty "defaultExperience" také zahrnují "Table", "Graph", "DocumentDB" a "MongoDB".

type
  • string

Typ prostředku Azure.

UserAssignedIdentities

Seznam identit uživatelů přidružených k prostředku Odkazy na klíč uživatele slovníku identity budou mít ID prostředků ARM ve formátu: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} '.

Name Type Description