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 |
---|---|---|---|---|
account
|
path | True |
string |
Name des Cosmos DB-Datenbankkontos. Regex pattern: |
collection
|
path | True |
string |
Cosmos DB-Sammlungsname. |
database
|
path | True |
string |
Name der Cosmos DB-Datenbank. |
resource
|
path | True |
string |
Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. |
subscription
|
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 |
Der MongoDB-Sammlungsmigrationsvorgang wurde erfolgreich abgeschlossen. |
|
202 Accepted |
Der MongoDB-Sammlungsmigrationsvorgang wird asynchron abgeschlossen. Headers
|
|
Other Status Codes |
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 |
---|---|
Autoscale |
Cosmos DB-Objekt für bereitgestellte Durchsatzeinstellungen |
Auto |
Richtlinie für automatisches Upgrade von Cosmos DB-Ressourcen |
Cloud |
Eine Fehlerantwort vom Dienst. |
Error |
Fehlerantwort. |
Managed |
Identität für die Ressource. |
Resource | |
Resource |
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. |
Throughput |
Cosmos DB-Ressourcendurchsatzrichtlinie |
Throughput |
Ein Azure Cosmos DB-Ressourcendurchsatz. |
User |
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 |
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 |
Stellt eine Durchsatzrichtlinie dar, die der Dienst für das automatische Upgrade einhalten muss. |
CloudError
Eine Fehlerantwort vom Dienst.
Name | Typ | Beschreibung |
---|---|---|
error |
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 |
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 |
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 |
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 |
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 | ||
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 |
---|---|---|
|