Sql Resources - Update Sql Container Throughput
更新 Azure Cosmos DB SQL 容器每秒 RU 数
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sqlDatabases/{databaseName}/containers/{containerName}/throughputSettings/default?api-version=2025-04-15
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Cosmos DB 数据库帐户名称。 |
container
|
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 版本。 |
请求正文
名称 | 类型 | 说明 |
---|---|---|
updateThroughputParameters |
要为当前 SQL 容器每秒 RU 提供的参数。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
SQL 容器更新操作每秒的 RU 已成功完成。 |
|
202 Accepted |
SQL 容器更新操作的每秒 RU 将异步完成。 标头
|
安全性
azure_auth
Azure Active Directory OAuth2 Flow
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟您的用户账户 |
示例
CosmosDBSqlContainerThroughputUpdate
示例请求
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/sqlDatabases/databaseName/containers/containerName/throughputSettings/default?api-version=2025-04-15
{
"location": "West US",
"tags": {},
"properties": {
"resource": {
"throughput": 400
}
}
}
示例响应
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1/sqlDatabases/databaseName/sqlContainers/containerName/throughputSettings/default",
"name": "default",
"type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/sqlContainers/throughputSettings",
"location": "West US",
"tags": {},
"properties": {
"resource": {
"throughput": 400,
"minimumThroughput": "400",
"offerReplacePending": "true",
"_rid": "PD5DALigDgw=",
"_ts": 1459200611,
"_etag": "\"00005900-0000-0000-0000-56f9a2630000\""
}
}
}
定义
名称 | 说明 |
---|---|
Autoscale |
Cosmos DB 预配的吞吐量设置对象 |
Auto |
Cosmos DB 资源自动升级策略 |
Resource | |
Throughput |
Cosmos DB 资源吞吐量策略 |
Throughput |
Azure Cosmos DB 资源吞吐量。 |
Throughput |
Cosmos DB 资源吞吐量对象。 需要吞吐量或自动缩放设置是必需的,但不需要两者。 |
Throughput |
要为当前 SQL 容器每秒 RU 提供的参数。 |
AutoscaleSettingsResource
Cosmos DB 预配的吞吐量设置对象
名称 | 类型 | 说明 |
---|---|---|
autoUpgradePolicy |
Cosmos DB 资源自动升级策略 |
|
maxThroughput |
integer |
表示最大吞吐量容器可以纵向扩展。 |
targetMaxThroughput |
integer |
表示目标最大吞吐量容器可以在产品/服务不再处于挂起状态后纵向扩展。 |
AutoUpgradePolicyResource
Cosmos DB 资源自动升级策略
名称 | 类型 | 说明 |
---|---|---|
throughputPolicy |
表示服务必须遵循的吞吐量策略,以便自动升级 |
Resource
名称 | 类型 | 说明 |
---|---|---|
_etag |
string |
表示乐观并发控制所需的资源 etag 的系统生成属性。 |
_rid |
string |
系统生成的属性。 唯一标识符。 |
_ts |
number |
一个系统生成的属性,该属性表示资源的上次更新时间戳。 |
autoscaleSettings |
用于自动缩放设置的 Cosmos DB 资源。 需要吞吐量或自动缩放设置是必需的,但不需要两者。 |
|
instantMaximumThroughput |
string |
提供吞吐量值,无需触发拆分即可立即纵向扩展 |
minimumThroughput |
string |
资源的最低吞吐量 |
offerReplacePending |
string |
吞吐量替换处于挂起状态 |
softAllowedMaximumThroughput |
string |
可以指定的最大吞吐量值或最大 maxThroughput 值(对于自动缩放) |
throughput |
integer |
Cosmos DB 资源吞吐量的值。 需要吞吐量或自动缩放设置是必需的,但不需要两者。 |
ThroughputPolicyResource
Cosmos DB 资源吞吐量策略
名称 | 类型 | 说明 |
---|---|---|
incrementPercent |
integer |
表示每次启动吞吐量策略时吞吐量可能会增加的百分比。 |
isEnabled |
boolean |
确定 ThroughputPolicy 是否处于活动状态 |
ThroughputSettingsGetResults
Azure Cosmos DB 资源吞吐量。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
ARM 资源的唯一资源标识符。 |
location |
string |
The location of the resource group to which the resource belongs. |
name |
string |
ARM 资源的名称。 |
properties.resource | ||
tags |
object |
标记是描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记必须具有不超过 128 个字符的键,且值不超过 256 个字符。 例如,模板类型的默认体验设置为“defaultExperience”:“Cassandra”。 当前的“defaultExperience”值还包括“Table”、“Graph”、“DocumentDB”和“MongoDB”。 |
type |
string |
Azure 资源的类型。 |
ThroughputSettingsResource
Cosmos DB 资源吞吐量对象。 需要吞吐量或自动缩放设置是必需的,但不需要两者。
名称 | 类型 | 说明 |
---|---|---|
autoscaleSettings |
用于自动缩放设置的 Cosmos DB 资源。 需要吞吐量或自动缩放设置是必需的,但不需要两者。 |
|
instantMaximumThroughput |
string |
提供吞吐量值,无需触发拆分即可立即纵向扩展 |
minimumThroughput |
string |
资源的最低吞吐量 |
offerReplacePending |
string |
吞吐量替换处于挂起状态 |
softAllowedMaximumThroughput |
string |
可以指定的最大吞吐量值或最大 maxThroughput 值(对于自动缩放) |
throughput |
integer |
Cosmos DB 资源吞吐量的值。 需要吞吐量或自动缩放设置是必需的,但不需要两者。 |
ThroughputSettingsUpdateParameters
要为当前 SQL 容器每秒 RU 提供的参数。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
ARM 资源的唯一资源标识符。 |
location |
string |
The location of the resource group to which the resource belongs. |
name |
string |
ARM 资源的名称。 |
properties.resource |
资源吞吐量的标准 JSON 格式 |
|
tags |
object |
标记是描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记必须具有不超过 128 个字符的键,且值不超过 256 个字符。 例如,模板类型的默认体验设置为“defaultExperience”:“Cassandra”。 当前的“defaultExperience”值还包括“Table”、“Graph”、“DocumentDB”和“MongoDB”。 |
type |
string |
Azure 资源的类型。 |