Mongo DB Resources - Update Mongo DB Collection Throughput
Azure Cosmos DB MongoDB 컬렉션의 초당 RU 업데이트
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
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Cosmos DB 데이터베이스 계정 이름입니다. |
|
collection
|
path | True |
string |
Cosmos DB 컬렉션 이름입니다. |
|
database
|
path | True |
string |
Cosmos DB 데이터베이스 이름입니다. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다. |
|
subscription
|
path | True |
string minLength: 1 |
대상 구독의 ID입니다. |
|
api-version
|
query | True |
string minLength: 1 |
이 작업에 사용할 API 버전입니다. |
요청 본문
| Name | 형식 | Description |
|---|---|---|
| updateThroughputParameters |
현재 MongoDB 컬렉션에 제공할 매개 변수의 초당 RU입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
MongoDB 컬렉션 업데이트 작업의 초당 RU가 성공적으로 완료되었습니다. |
|
| 202 Accepted |
MongoDB 컬렉션 업데이트 작업의 초당 RU는 비동기적으로 완료됩니다. 헤더
|
보안
azure_auth
Azure Active Directory OAuth2 흐름
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
| Name | Description |
|---|---|
| user_impersonation | 사용자 계정 가장 |
예제
CosmosDBMongoDBCollectionThroughputUpdate
샘플 요청
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
}
}
}
샘플 응답
{
"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\""
}
}
}
정의
| Name | Description |
|---|---|
|
Autoscale |
Cosmos DB 프로비전된 처리량 설정 개체 |
|
Auto |
Cosmos DB 리소스 자동 업그레이드 정책 |
| Resource | |
|
Throughput |
Cosmos DB 리소스 처리량 정책 |
|
Throughput |
Azure Cosmos DB 리소스 처리량입니다. |
|
Throughput |
Cosmos DB 리소스 처리량 개체입니다. 처리량이 필요하거나 autoscaleSettings가 필요하지만 둘 다 필요하지는 않습니다. |
|
Throughput |
현재 MongoDB 컬렉션에 제공할 매개 변수의 초당 RU입니다. |
AutoscaleSettingsResource
Cosmos DB 프로비전된 처리량 설정 개체
| Name | 형식 | Description |
|---|---|---|
| autoUpgradePolicy |
Cosmos DB 리소스 자동 업그레이드 정책 |
|
| maxThroughput |
integer |
컨테이너가 확장할 수 있는 최대 처리량을 나타냅니다. |
| targetMaxThroughput |
integer |
제품이 더 이상 보류 중 상태가 아닌 경우 컨테이너가 확장할 수 있는 목표 최대 처리량을 나타냅니다. |
AutoUpgradePolicyResource
Cosmos DB 리소스 자동 업그레이드 정책
| Name | 형식 | Description |
|---|---|---|
| throughputPolicy |
서비스가 자동 업그레이드를 위해 준수해야 하는 처리량 정책을 나타냅니다. |
Resource
| Name | 형식 | Description |
|---|---|---|
| _etag |
string |
낙관적 동시성 제어에 필요한 리소스 etag를 나타내는 시스템 생성 속성입니다. |
| _rid |
string |
시스템 생성 속성입니다. 고유 식별자입니다. |
| _ts |
number |
자원의 마지막으로 업데이트된 시간소인을 나타내는 시스템 생성 특성입니다. |
| autoscaleSettings |
자동 크기 조정 설정에 대한 Cosmos DB 리소스입니다. 처리량이 필요하거나 autoscaleSettings가 필요하지만 둘 다 필요하지는 않습니다. |
|
| instantMaximumThroughput |
string |
분할을 트리거하지 않고 즉시 확장할 수 있는 처리량 값을 제공합니다. |
| minimumThroughput |
string |
리소스의 최소 처리량 |
| offerReplacePending |
string |
처리량 교체가 보류 중입니다. |
| softAllowedMaximumThroughput |
string |
지정할 수 있는 최대 처리량 값 또는 최대 maxThroughput 값(자동 크기 조정의 경우) |
| throughput |
integer |
Cosmos DB 리소스 처리량의 값입니다. 처리량이 필요하거나 autoscaleSettings가 필요하지만 둘 다 필요하지는 않습니다. |
ThroughputPolicyResource
Cosmos DB 리소스 처리량 정책
| Name | 형식 | Description |
|---|---|---|
| incrementPercent |
integer |
처리량 정책이 시작될 때마다 처리량이 증가할 수 있는 백분율을 나타냅니다. |
| isEnabled |
boolean |
ThroughputPolicy가 활성 상태인지 여부를 확인합니다. |
ThroughputSettingsGetResults
Azure Cosmos DB 리소스 처리량입니다.
| Name | 형식 | Description |
|---|---|---|
| id |
string |
ARM 리소스의 고유한 리소스 식별자입니다. |
| location |
string |
리소스가 속한 리소스 그룹의 위치입니다. |
| name |
string |
ARM 리소스의 이름입니다. |
| properties.resource | ||
| tags |
object |
태그는 리소스를 설명하는 키-값 쌍 목록입니다. 이러한 태그는 리소스 그룹 전체에서 이 리소스를 보고 그룹화할 때 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그에는 키가 128자 이하이고 값이 256자 이하여야 합니다. 예를 들어 템플릿 형식의 기본 환경은 "defaultExperience": "Cassandra"로 설정됩니다. 현재 "defaultExperience" 값에는 "Table", "Graph", "DocumentDB" 및 "MongoDB"도 포함됩니다. |
| type |
string |
Azure 리소스의 유형입니다. |
ThroughputSettingsResource
Cosmos DB 리소스 처리량 개체입니다. 처리량이 필요하거나 autoscaleSettings가 필요하지만 둘 다 필요하지는 않습니다.
| Name | 형식 | Description |
|---|---|---|
| autoscaleSettings |
자동 크기 조정 설정에 대한 Cosmos DB 리소스입니다. 처리량이 필요하거나 autoscaleSettings가 필요하지만 둘 다 필요하지는 않습니다. |
|
| instantMaximumThroughput |
string |
분할을 트리거하지 않고 즉시 확장할 수 있는 처리량 값을 제공합니다. |
| minimumThroughput |
string |
리소스의 최소 처리량 |
| offerReplacePending |
string |
처리량 교체가 보류 중입니다. |
| softAllowedMaximumThroughput |
string |
지정할 수 있는 최대 처리량 값 또는 최대 maxThroughput 값(자동 크기 조정의 경우) |
| throughput |
integer |
Cosmos DB 리소스 처리량의 값입니다. 처리량이 필요하거나 autoscaleSettings가 필요하지만 둘 다 필요하지는 않습니다. |
ThroughputSettingsUpdateParameters
현재 MongoDB 컬렉션에 제공할 매개 변수의 초당 RU입니다.
| Name | 형식 | Description |
|---|---|---|
| id |
string |
ARM 리소스의 고유한 리소스 식별자입니다. |
| location |
string |
리소스가 속한 리소스 그룹의 위치입니다. |
| name |
string |
ARM 리소스의 이름입니다. |
| properties.resource |
리소스 처리량의 표준 JSON 형식 |
|
| tags |
object |
태그는 리소스를 설명하는 키-값 쌍 목록입니다. 이러한 태그는 리소스 그룹 전체에서 이 리소스를 보고 그룹화할 때 사용할 수 있습니다. 리소스에 대해 최대 15개의 태그를 제공할 수 있습니다. 각 태그에는 키가 128자 이하이고 값이 256자 이하여야 합니다. 예를 들어 템플릿 형식의 기본 환경은 "defaultExperience": "Cassandra"로 설정됩니다. 현재 "defaultExperience" 값에는 "Table", "Graph", "DocumentDB" 및 "MongoDB"도 포함됩니다. |
| type |
string |
Azure 리소스의 유형입니다. |