Mongo DB Resources - Migrate Mongo DB Collection To Autoscale

Migrieren einer MongoDB-Sammlung von Azure Cosmos DB vom manuellen Durchsatz zur automatischen Skalierung

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default/migrateToAutoscale?api-version=2023-03-15-preview

URI-Parameter

Name In Erforderlich Typ Beschreibung
accountName
path True

string

Name des Cosmos DB-Datenbankkontos.

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

collectionName
path True

string

Cosmos DB-Sammlungsname.

databaseName
path True

string

Name der Cosmos DB-Datenbank.

resourceGroupName
path True

string

Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string

Hierbei handelt es sich um die ID des Zielabonnements.

api-version
query True

string

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Antworten

Name Typ Beschreibung
200 OK

ThroughputSettingsGetResults

Der MongoDB-Sammlungsmigrationsvorgang wurde erfolgreich abgeschlossen.

202 Accepted

Der MongoDB-Sammlungsmigrationsvorgang wird asynchron abgeschlossen.

Headers

  • azure-AsyncOperation: string
  • location: string
Other Status Codes

CloudError

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Flow

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

Scopes

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Beispiele

CosmosDBMongoDBCollectionMigrateToAutoscale

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/mongodbDatabases/databaseName/collections/collectionName/throughputSettings/default/migrateToAutoscale?api-version=2023-03-15-preview

Sample Response

{
  "properties": {
    "resource": {
      "throughput": 400,
      "autoscaleSettings": {
        "maxThroughput": 4000
      },
      "minimumThroughput": "4000",
      "offerReplacePending": "false",
      "_rid": "PD5DALigDgw=",
      "_ts": 1459200611,
      "_etag": "\"00005900-0000-0000-0000-56f9a2630000\""
    }
  }
}
azure-AsyncOperation: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/operationsStatus/{operationId}?api-version=2023-03-15-preview
location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/operationsStatus/{operationId}?api-version=2023-03-15-preview

Definitionen

Name Beschreibung
AutoscaleSettingsResource

Cosmos DB-Objekt für bereitgestellte Durchsatzeinstellungen

AutoUpgradePolicyResource

Richtlinie für automatisches Upgrade von Cosmos DB-Ressourcen

CloudError

Eine Fehlerantwort vom Dienst.

ErrorResponse

Fehlerantwort.

ManagedServiceIdentity

Identität für die Ressource.

Resource
ResourceIdentityType

Der Identitätstyp, der für die Ressource verwendet wird. Der Typ "SystemAssigned,UserAssigned" umfasst sowohl eine implizit erstellte Identität als auch eine Reihe von benutzerseitig zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Dienst.

ThroughputPolicyResource

Cosmos DB-Ressourcendurchsatzrichtlinie

ThroughputSettingsGetResults

Ein Azure Cosmos DB-Ressourcendurchsatz.

UserAssignedIdentities

Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

AutoscaleSettingsResource

Cosmos DB-Objekt für bereitgestellte Durchsatzeinstellungen

Name Typ Beschreibung
autoUpgradePolicy

AutoUpgradePolicyResource

Richtlinie für automatisches Upgrade von Cosmos DB-Ressourcen

maxThroughput

integer

Stellt einen Container mit maximalem Durchsatz dar, auf den hochskaliert werden kann.

targetMaxThroughput

integer

Stellt den Zielcontainer für maximalen Durchsatz dar, der auf hochskaliert werden kann, sobald sich das Angebot nicht mehr im Status "Ausstehend" befindet.

AutoUpgradePolicyResource

Richtlinie für automatisches Upgrade von Cosmos DB-Ressourcen

Name Typ Beschreibung
throughputPolicy

ThroughputPolicyResource

Stellt eine Durchsatzrichtlinie dar, die der Dienst für das automatische Upgrade einhalten muss.

CloudError

Eine Fehlerantwort vom Dienst.

Name Typ Beschreibung
error

ErrorResponse

Fehlerantwort.

ErrorResponse

Fehlerantwort.

Name Typ Beschreibung
code

string

Fehlercode

message

string

Eine Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist.

ManagedServiceIdentity

Identität für die Ressource.

Name Typ Beschreibung
principalId

string

Die Prinzipal-ID der systemseitig zugewiesenen Identität. Diese Eigenschaft wird nur für eine systemseitig zugewiesene Identität bereitgestellt.

tenantId

string

Die Mandanten-ID der systemseitig zugewiesenen Identität. Diese Eigenschaft wird nur für eine systemseitig zugewiesene Identität bereitgestellt.

type

ResourceIdentityType

Der Identitätstyp, der für die Ressource verwendet wird. Der Typ "SystemAssigned,UserAssigned" umfasst sowohl eine implizit erstellte Identität als auch eine Reihe von benutzerseitig zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Dienst.

userAssignedIdentities

UserAssignedIdentities

Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

Resource

Name Typ Beschreibung
_etag

string

Eine vom System generierte Eigenschaft, die das Ressourcen-etag darstellt, das für die Steuerung der optimistischen Parallelität erforderlich ist.

_rid

string

Eine vom System generierte Eigenschaft. Einen eindeutigen Bezeichner.

_ts

number

Eine vom System generierte Eigenschaft, die den letzten aktualisierten Zeitstempel der Ressource angibt.

autoscaleSettings

AutoscaleSettingsResource

Cosmos DB-Ressource für Einstellungen für die autoskalierte Skalierung. Entweder ist Durchsatz erforderlich, oder autoscaleSettings ist erforderlich, aber nicht beides.

minimumThroughput

string

Der minimale Durchsatz der Ressource

offerReplacePending

string

Der Durchsatzersetzung steht aus.

throughput

integer

Wert des Cosmos DB-Ressourcendurchsatzes. Entweder ist Durchsatz erforderlich, oder autoscaleSettings ist erforderlich, aber nicht beides.

ResourceIdentityType

Der Identitätstyp, der für die Ressource verwendet wird. Der Typ "SystemAssigned,UserAssigned" umfasst sowohl eine implizit erstellte Identität als auch eine Reihe von benutzerseitig zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus dem Dienst.

Name Typ Beschreibung
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

ThroughputPolicyResource

Cosmos DB-Ressourcendurchsatzrichtlinie

Name Typ Beschreibung
incrementPercent

integer

Stellt den Prozentsatz dar, um den der Durchsatz bei jeder Einführung der Durchsatzrichtlinie erhöht werden kann.

isEnabled

boolean

Bestimmt, ob die ThroughputPolicy aktiv ist oder nicht.

ThroughputSettingsGetResults

Ein Azure Cosmos DB-Ressourcendurchsatz.

Name Typ Beschreibung
id

string

Der eindeutige Ressourcenbezeichner der ARM-Ressource.

identity

ManagedServiceIdentity

Identität für die Ressource.

location

string

Der Speicherort der Ressourcengruppe, zu der die Ressource gehört.

name

string

Der Name der ARM-Ressource.

properties.resource

Resource

tags

object

Tags sind eine Liste von Schlüssel-Wert-Paaren, die die Ressource beschreiben. Diese Tags können über Ressourcengruppen hinweg zum Anzeigen und Gruppieren von Ressourcen verwendet werden. Für eine Ressource können maximal 15 Tags bereitgestellt werden. Der Schlüssel eines Tags darf nicht länger als 128 Zeichen und der Wert nicht länger als 256 Zeichen sein. Beispielsweise ist die Standardumgebung für einen Vorlagentyp auf "defaultExperience": "Cassandra" festgelegt. Zu den aktuellen "defaultExperience"-Werten gehören auch "Table", "Graph", "DocumentDB" und "MongoDB".

type

string

Der Typ der Azure-Ressource.

UserAssignedIdentities

Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

Name Typ Beschreibung