Mongo DB Resources - Update Mongo DB Collection Throughput
Atualizar as RUs por segundo de uma coleção MongoDB do Azure Cosmos DB
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/mongodbDatabases/{databaseName}/collections/{collectionName}/throughputSettings/default?api-version=2025-10-15
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Nome da conta do banco de dados do Cosmos DB. |
|
collection
|
path | True |
string |
Nome da coleção do Cosmos DB. |
|
database
|
path | True |
string |
Nome do banco de dados do Cosmos DB. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
subscription
|
path | True |
string minLength: 1 |
A ID da assinatura de destino. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Corpo da solicitação
| Nome | Tipo | Description |
|---|---|---|
| updateThroughputParameters |
As RUs por segundo dos parâmetros a serem fornecidos para a coleção atual do MongoDB. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
As RUs por segundo da operação de atualização de coleção do MongoDB foram concluídas com êxito. |
|
| 202 Accepted |
As RUs por segundo da operação de atualização da coleção do MongoDB serão concluídas de forma assíncrona. Cabeçalhos
|
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| user_impersonation | Representar sua conta de usuário |
Exemplos
CosmosDBMongoDBCollectionThroughputUpdate
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/mongodbDatabases/databaseName/collections/collectionName/throughputSettings/default?api-version=2025-10-15
{
"location": "West US",
"tags": {},
"properties": {
"resource": {
"throughput": 400
}
}
}
Resposta de exemplo
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/mongodbDatabases/databaseName/mongodbCollections/collectionName/throughputSettings/default",
"name": "default",
"type": "Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/mongodbCollections/throughputSettings",
"location": "West US",
"tags": {},
"properties": {
"resource": {
"throughput": 400,
"minimumThroughput": "400",
"offerReplacePending": "true",
"_rid": "PD5DALigDgw=",
"_ts": 1459200611,
"_etag": "\"00005900-0000-0000-0000-56f9a2630000\""
}
}
}
Definições
| Nome | Description |
|---|---|
|
Autoscale |
Objeto de configurações de taxa de transferência provisionada do Cosmos DB |
|
Auto |
Política de atualização automática de recursos do Cosmos DB |
| Resource | |
|
Throughput |
Política de taxa de transferência de recursos do Cosmos DB |
|
Throughput |
Uma taxa de transferência de recursos do Azure Cosmos DB. |
|
Throughput |
Objeto de taxa de transferência de recursos do Cosmos DB. A taxa de transferência é necessária ou o dimensionamento automático É necessário, mas não ambos. |
|
Throughput |
As RUs por segundo dos parâmetros a serem fornecidos para a coleção atual do MongoDB. |
AutoscaleSettingsResource
Objeto de configurações de taxa de transferência provisionada do Cosmos DB
| Nome | Tipo | Description |
|---|---|---|
| autoUpgradePolicy |
Política de atualização automática de recursos do Cosmos DB |
|
| maxThroughput |
integer |
Representa que o contêiner de taxa de transferência máxima pode ser escalado verticalmente. |
| targetMaxThroughput |
integer |
Representa que o contêiner de taxa de transferência máxima de destino pode ser dimensionado quando a oferta não estiver mais no estado pendente. |
AutoUpgradePolicyResource
Política de atualização automática de recursos do Cosmos DB
| Nome | Tipo | Description |
|---|---|---|
| throughputPolicy |
Representa a política de taxa de transferência à qual o serviço deve aderir para atualização automática |
Resource
| Nome | Tipo | Description |
|---|---|---|
| _etag |
string |
Uma propriedade gerada pelo sistema que representa a etag de recurso necessária para o controle de simultaneidade otimista. |
| _rid |
string |
Uma propriedade gerada pelo sistema. Um identificador exclusivo. |
| _ts |
number |
Uma propriedade gerada pelo sistema que indica o carimbo de data/hora atualizado da última vez do recurso. |
| autoscaleSettings |
Recurso do Cosmos DB para configurações de dimensionamento automático. A taxa de transferência é necessária ou o dimensionamento automático É necessário, mas não ambos. |
|
| instantMaximumThroughput |
string |
O valor da taxa de transferência da oferta para aumentar instantaneamente sem acionar divisões |
| minimumThroughput |
string |
A taxa de transferência mínima do recurso |
| offerReplacePending |
string |
A substituição da taxa de transferência está pendente |
| softAllowedMaximumThroughput |
string |
O valor máximo da taxa de transferência ou o valor máximo maxThroughput (para dimensionamento automático) que pode ser especificado |
| throughput |
integer |
Valor da taxa de transferência de recursos do Cosmos DB. A taxa de transferência é necessária ou o dimensionamento automático É necessário, mas não ambos. |
ThroughputPolicyResource
Política de taxa de transferência de recursos do Cosmos DB
| Nome | Tipo | Description |
|---|---|---|
| incrementPercent |
integer |
Representa o percentual pelo qual a taxa de transferência pode aumentar a cada vez que a política de taxa de transferência é iniciada. |
| isEnabled |
boolean |
Determina se o ThroughputPolicy está ativo ou não |
ThroughputSettingsGetResults
Uma taxa de transferência de recursos do Azure Cosmos DB.
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
O identificador de recurso exclusivo do recurso do ARM. |
| location |
string |
O local do grupo de recursos ao qual o recurso pertence. |
| name |
string |
O nome do recurso do ARM. |
| properties.resource | ||
| tags |
object |
As tags são uma lista de pares de chave-valor que descrevem o recurso. Essas marcas podem ser usadas na exibição e agrupamento desse recurso (entre grupos de recursos). Um máximo de 15 marcas pode ser fornecido para um recurso. Cada marca deve ter uma chave não maior que 128 caracteres e o valor não seja maior que 256 caracteres. Por exemplo, a experiência padrão para um tipo de modelo é definida com "defaultExperience": "Cassandra". Os valores atuais de "defaultExperience" também incluem "Tabela", "Gráfico", "Banco de Dados de Documentos" e "MongoDB". |
| type |
string |
O tipo de recurso do Azure. |
ThroughputSettingsResource
Objeto de taxa de transferência de recursos do Cosmos DB. A taxa de transferência é necessária ou o dimensionamento automático É necessário, mas não ambos.
| Nome | Tipo | Description |
|---|---|---|
| autoscaleSettings |
Recurso do Cosmos DB para configurações de dimensionamento automático. A taxa de transferência é necessária ou o dimensionamento automático É necessário, mas não ambos. |
|
| instantMaximumThroughput |
string |
O valor da taxa de transferência da oferta para aumentar instantaneamente sem acionar divisões |
| minimumThroughput |
string |
A taxa de transferência mínima do recurso |
| offerReplacePending |
string |
A substituição da taxa de transferência está pendente |
| softAllowedMaximumThroughput |
string |
O valor máximo da taxa de transferência ou o valor máximo maxThroughput (para dimensionamento automático) que pode ser especificado |
| throughput |
integer |
Valor da taxa de transferência de recursos do Cosmos DB. A taxa de transferência é necessária ou o dimensionamento automático É necessário, mas não ambos. |
ThroughputSettingsUpdateParameters
As RUs por segundo dos parâmetros a serem fornecidos para a coleção atual do MongoDB.
| Nome | Tipo | Description |
|---|---|---|
| id |
string |
O identificador de recurso exclusivo do recurso do ARM. |
| location |
string |
O local do grupo de recursos ao qual o recurso pertence. |
| name |
string |
O nome do recurso do ARM. |
| properties.resource |
O formato JSON padrão de uma taxa de transferência de recurso |
|
| tags |
object |
As tags são uma lista de pares de chave-valor que descrevem o recurso. Essas marcas podem ser usadas na exibição e agrupamento desse recurso (entre grupos de recursos). Um máximo de 15 marcas pode ser fornecido para um recurso. Cada marca deve ter uma chave não maior que 128 caracteres e o valor não seja maior que 256 caracteres. Por exemplo, a experiência padrão para um tipo de modelo é definida com "defaultExperience": "Cassandra". Os valores atuais de "defaultExperience" também incluem "Tabela", "Gráfico", "Banco de Dados de Documentos" e "MongoDB". |
| type |
string |
O tipo de recurso do Azure. |