您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az cosmosdb sql container

管理 Azure Cosmos DB SQL 容器。

命令

az cosmosdb sql container create

在 Azure SQL DB 数据库下创建Cosmos容器SQL容器。

az cosmosdb sql container delete

删除 Azure SQL DB 数据库下Cosmos容器SQL容器。

az cosmosdb sql container exists

检查是否存在 Azure Cosmos DB SQL容器。

az cosmosdb sql container list

列出 azure SQL DB 数据库下Cosmos容器SQL容器。

az cosmosdb sql container show

显示 Azure SQL DB 数据库下Cosmos容器SQL的详细信息。

az cosmosdb sql container throughput

管理 Azure SQL DB 帐户下Cosmos容器的吞吐量。

az cosmosdb sql container throughput migrate

在自动缩放SQL手动预配之间迁移容器的吞吐量。

az cosmosdb sql container throughput show

获取 Azure SQL DB 数据库下Cosmos容器SQL吞吐量。

az cosmosdb sql container throughput update

更新 Azure SQL DB 数据库下 Cosmos 容器SQL吞吐量。

az cosmosdb sql container update

更新 azure SQL DB 数据库下Cosmos容器SQL容器。

az cosmosdb sql container create

在 Azure SQL DB 数据库下创建Cosmos容器SQL容器。

az cosmosdb sql container create --account-name
                                 --database-name
                                 --name
                                 --partition-key-path
                                 --resource-group
                                 [--analytical-storage-ttl]
                                 [--conflict-resolution-policy]
                                 [--idx]
                                 [--max-throughput]
                                 [--partition-key-version]
                                 [--subscription]
                                 [--throughput]
                                 [--ttl]
                                 [--unique-key-policy]

示例

创建 Azure Cosmos DB SQL容器。

az cosmosdb sql container create -g MyResourceGroup -a MyAccount -d MyDatabase -n MyContainer --partition-key-path "/my/path" --idx @policy-file.json --ttl 1000 --throughput "700"

必需参数

--account-name -a

Cosmosdb 帐户名称。

--database-name -d

数据库名称。

--name -n

容器名称。

--partition-key-path -p

分区键路径,例如"/address/zipcode"。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--analytical-storage-ttl -t

分析 TTL(启用分析存储时)。

--conflict-resolution-policy -c

冲突解决策略,可以字符串或文件形式输入它,例如 --conflict-resolution-policy @policy-file.json 或 --conflict-resolution-policy "{"mode": "lastWriterWins", "conflictResolutionPath": "/path"}"。

--idx

索引策略,可以输入为字符串或文件,例如 --idx 或 @policy-file.json --idx "{"indexingMode": "consistent", "automatic": true, "includedPaths": [{"path": "/ * "}], "excludedPaths": [{ "path": "/headquarters/employees/?"}, { "path": "/ " _etag " /?"}]}"。

默认值: { "indexingMode": "consistent", "automatic": true, "includedPaths": [ { "path": "/*" } ], "excludedPaths": [ { "path": "/\"_etag\"/?" } ] }
--max-throughput

最大吞吐量资源可以缩放为 (RU/s) 。 在启用资源自动缩放时提供。 最小值可以是 4000 (RU/s) 。

--partition-key-version

分区键的版本。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--throughput

容器SQL吞吐量 (RU/s) 。 默认值为 400。 如果数据库具有共享吞吐量,则忽略此参数,除非容器应具有专用吞吐量。

--ttl

默认 TTL。 如果值缺失或设置为"-1",则项不会过期。 如果值设置为"n",则项将在上次修改时间后"n"秒过期。

--unique-key-policy -u

唯一密钥策略,可以输入为字符串或文件,例如 --unique-key-policy @policy-file.json 或 --unique-key-policy "{"uniqueKeys": [{"paths": ["/path/to/key1"]}, {"paths": ["/path/to/key2"]}]}"。

az cosmosdb sql container delete

删除 Azure SQL DB 数据库下Cosmos容器SQL容器。

az cosmosdb sql container delete --account-name
                                 --database-name
                                 --name
                                 --resource-group
                                 [--subscription]
                                 [--yes]

必需参数

--account-name -a

Cosmosdb 帐户名称。

--database-name -d

数据库名称。

--name -n

容器名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--yes -y

不提示确认。

az cosmosdb sql container exists

检查是否存在 Azure Cosmos DB SQL容器。

az cosmosdb sql container exists --account-name
                                 --database-name
                                 --name
                                 --resource-group
                                 [--subscription]

必需参数

--account-name -a

Cosmosdb 帐户名称。

--database-name -d

数据库名称。

--name -n

容器名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az cosmosdb sql container list

列出 azure SQL DB 数据库下Cosmos容器SQL容器。

az cosmosdb sql container list --account-name
                               --database-name
                               --resource-group
                               [--query-examples]
                               [--subscription]

必需参数

--account-name -a

Cosmosdb 帐户名称。

--database-name -d

数据库名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--query-examples

建议使用 JMESPath 字符串。 可以复制其中一个查询并将其粘贴到 --query 参数的双引号内,以查看结果。 可以添加一个或多个位置关键字,以便我们可以基于这些关键字提供建议。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az cosmosdb sql container show

显示 Azure SQL DB 数据库下Cosmos容器SQL的详细信息。

az cosmosdb sql container show --account-name
                               --database-name
                               --name
                               --resource-group
                               [--query-examples]
                               [--subscription]

必需参数

--account-name -a

Cosmosdb 帐户名称。

--database-name -d

数据库名称。

--name -n

容器名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--query-examples

建议使用 JMESPath 字符串。 可以复制其中一个查询并将其粘贴到 --query 参数的双引号内,以查看结果。 可以添加一个或多个位置关键字,以便我们可以基于这些关键字提供建议。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az cosmosdb sql container update

更新 azure SQL DB 数据库下Cosmos容器SQL容器。

az cosmosdb sql container update --account-name
                                 --database-name
                                 --name
                                 --resource-group
                                 [--analytical-storage-ttl]
                                 [--idx]
                                 [--subscription]
                                 [--ttl]

必需参数

--account-name -a

Cosmosdb 帐户名称。

--database-name -d

数据库名称。

--name -n

容器名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--analytical-storage-ttl -t

分析 TTL(启用分析存储时)。

--idx

索引策略,可以输入为字符串或文件,例如 --idx 或 @policy-file.json --idx "{"indexingMode": "consistent", "automatic": true, "includedPaths": [{"path": "/ * "}], "excludedPaths": [{ "path": "/headquarters/employees/?"}, { "path": "/ " _etag " /?"}]}"。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

--ttl

默认 TTL。 如果值缺失或设置为"-1",则项不会过期。 如果值设置为"n",则项将在上次修改时间后"n"秒过期。