Compartilhar via


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
accountName
path True

string

minLength: 3
maxLength: 50
pattern: ^[a-z0-9]+(-[a-z0-9]+)*

Nome da conta do banco de dados do Cosmos DB.

collectionName
path True

string

Nome da coleção do Cosmos DB.

databaseName
path True

string

Nome do banco de dados do Cosmos DB.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

subscriptionId
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

ThroughputSettingsUpdateParameters

As RUs por segundo dos parâmetros a serem fornecidos para a coleção atual do MongoDB.

Respostas

Nome Tipo Description
200 OK

ThroughputSettingsGetResults

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

  • azure-AsyncOperation: string
  • location: string

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
AutoscaleSettingsResource

Objeto de configurações de taxa de transferência provisionada do Cosmos DB

AutoUpgradePolicyResource

Política de atualização automática de recursos do Cosmos DB

Resource
ThroughputPolicyResource

Política de taxa de transferência de recursos do Cosmos DB

ThroughputSettingsGetResults

Uma taxa de transferência de recursos do Azure Cosmos DB.

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.

ThroughputSettingsUpdateParameters

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

AutoUpgradePolicyResource

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

ThroughputPolicyResource

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

AutoscaleSettingsResource

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

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

AutoscaleSettingsResource

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

ThroughputSettingsResource

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.