你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Database Accounts - Update
更新现有 Azure Cosmos DB 数据库帐户的属性。
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}?api-version=2024-11-15
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
account
|
path | True |
string |
Cosmos DB 数据库帐户名称。 正则表达式模式: |
resource
|
path | True |
string |
资源组的名称。 名称不区分大小写。 |
subscription
|
path | True |
string |
目标订阅的 ID。 |
api-version
|
query | True |
string |
用于此操作的 API 版本。 |
请求正文
名称 | 类型 | 说明 |
---|---|---|
identity |
资源的标识。 |
|
location |
string |
资源所属的资源组的位置。 |
properties.analyticalStorageConfiguration |
分析存储特定属性。 |
|
properties.apiProperties |
API 特定属性。 目前,仅 MongoDB API 支持。 |
|
properties.backupPolicy | BackupPolicy: |
表示用于在帐户上备份的策略的对象。 |
properties.capabilities |
帐户的 Cosmos DB 功能列表 |
|
properties.capacity |
表示与帐户上的容量强制实施相关的所有属性的对象。 |
|
properties.connectorOffer |
cassandra 连接器为 Cosmos DB 数据库 C* 帐户提供类型。 |
|
properties.consistencyPolicy |
Cosmos DB 帐户的一致性策略。 |
|
properties.cors |
Cosmos DB 数据库帐户的 CORS 策略。 |
|
properties.customerManagedKeyStatus |
string |
指示帐户上客户管理的密钥功能的状态。 如果出现错误,该属性将提供故障排除指南。 |
properties.defaultIdentity |
string |
用于访问客户托管密钥等功能中使用的密钥保管库的默认标识。 用户需要显式设置默认标识。 它可以是“FirstPartyIdentity”、“SystemAssignedIdentity”等。 |
properties.disableKeyBasedMetadataWriteAccess |
boolean |
通过帐户密钥对元数据资源(数据库、容器、吞吐量)禁用写入操作 |
properties.disableLocalAuth |
boolean |
选择退出本地身份验证,并确保只能将 MSI 和 AAD 用于身份验证。 |
properties.enableAnalyticalStorage |
boolean |
用于指示是否启用存储分析的标志。 |
properties.enableAutomaticFailover |
boolean |
在极少数情况下启用写入区域的自动故障转移,因为服务中断导致该区域不可用。 自动故障转移将导致帐户的新写入区域,并根据为帐户配置的故障转移优先级进行选择。 |
properties.enableBurstCapacity |
boolean |
指示在帐户上启用/禁用突发容量功能的标志 |
properties.enableCassandraConnector |
boolean |
在 Cosmos DB C* 帐户上启用 cassandra 连接器 |
properties.enableFreeTier |
boolean |
用于指示是否启用免费层的标志。 |
properties.enableMultipleWriteLocations |
boolean |
使帐户能够在多个位置写入 |
properties.enablePartitionMerge |
boolean |
用于指示在帐户上启用/禁用分区合并功能的标志 |
properties.enablePerRegionPerPartitionAutoscale |
boolean |
用于指示在帐户上启用/禁用 PerRegionPerPartitionAutoscale 功能的标志 |
properties.ipRules |
IpRules 列表。 |
|
properties.isVirtualNetworkFilterEnabled |
boolean |
用于指示是否启用/禁用虚拟网络 ACL 规则的标志。 |
properties.keyVaultKeyUri |
string |
密钥保管库的 URI |
properties.locations |
Location[] |
一个数组,其中包含为 Cosmos DB 帐户启用的地理复制位置。 |
properties.minimalTlsVersion |
指示允许的最低 Tls 版本。 默认值为 Tls 1.2。 Cassandra 和 Mongo API 仅适用于 Tls 1.2。 |
|
properties.networkAclBypass |
指示允许哪些服务绕过防火墙检查。 |
|
properties.networkAclBypassResourceIds |
string[] |
一个数组,其中包含 Cosmos DB 帐户的网络 Acl 绕过的资源 ID。 |
properties.publicNetworkAccess |
是否允许来自公用网络的请求 |
|
properties.virtualNetworkRules |
为 Cosmos DB 帐户配置的虚拟网络 ACL 规则列表。 |
|
tags |
object |
标记是描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记必须具有不超过 128 个字符的键,且值不超过 256 个字符。 例如,模板类型的默认体验设置为“defaultExperience”:“Cassandra”。 当前的“defaultExperience”值还包括“Table”、“Graph”、“DocumentDB”和“MongoDB”。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
数据库帐户更新操作将异步完成。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
示例
CosmosDBDatabaseAccountPatch
示例请求
PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1?api-version=2024-11-15
{
"location": "westus",
"tags": {
"dept": "finance"
},
"identity": {
"type": "SystemAssigned,UserAssigned",
"userAssignedIdentities": {
"/subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/eu2cgroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {}
}
},
"properties": {
"ipRules": [
{
"ipAddressOrRange": "23.43.230.120"
},
{
"ipAddressOrRange": "110.12.240.0/12"
}
],
"isVirtualNetworkFilterEnabled": true,
"virtualNetworkRules": [
{
"id": "/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
"ignoreMissingVNetServiceEndpoint": false
}
],
"consistencyPolicy": {
"defaultConsistencyLevel": "BoundedStaleness",
"maxIntervalInSeconds": 10,
"maxStalenessPrefix": 200
},
"defaultIdentity": "FirstPartyIdentity",
"enableFreeTier": false,
"enableAnalyticalStorage": true,
"enableBurstCapacity": true,
"enablePerRegionPerPartitionAutoscale": true,
"analyticalStorageConfiguration": {
"schemaType": "WellDefined"
},
"backupPolicy": {
"type": "Periodic",
"periodicModeProperties": {
"backupIntervalInMinutes": 240,
"backupRetentionIntervalInHours": 720,
"backupStorageRedundancy": "Local"
}
},
"networkAclBypass": "AzureServices",
"networkAclBypassResourceIds": [
"/subscriptions/subId/resourcegroups/rgName/providers/Microsoft.Synapse/workspaces/workspaceName"
],
"capacity": {
"totalThroughputLimit": 2000
},
"enablePartitionMerge": true,
"minimalTlsVersion": "Tls"
}
}
示例响应
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1",
"name": "ddb1",
"location": "West US",
"type": "Microsoft.DocumentDB/databaseAccounts",
"kind": "GlobalDocumentDB",
"tags": {
"dept": "finance"
},
"identity": {
"type": "SystemAssigned,UserAssigned",
"principalId": "52f4fef3-3c3f-4ff3-b52e-b5c9eeb68656",
"tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d",
"userAssignedIdentities": {
"/subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/eu2cgroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
"clientId": "fbe75b66-01c5-4f87-a220-233af3270436",
"principalId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d"
}
}
},
"properties": {
"provisioningState": "Succeeded",
"documentEndpoint": "https://ddb1.documents.azure.com:443/",
"databaseAccountOfferType": "Standard",
"ipRules": [
{
"ipAddressOrRange": "23.43.230.120"
},
{
"ipAddressOrRange": "110.12.240.0/12"
}
],
"isVirtualNetworkFilterEnabled": true,
"disableKeyBasedMetadataWriteAccess": false,
"consistencyPolicy": {
"defaultConsistencyLevel": "BoundedStaleness",
"maxIntervalInSeconds": 10,
"maxStalenessPrefix": 200
},
"writeLocations": [
{
"id": "ddb1-eastus",
"locationName": "East US",
"documentEndpoint": "https://ddb1-eastus.documents.azure.com:443/",
"provisioningState": "Succeeded",
"failoverPriority": 0
}
],
"readLocations": [
{
"id": "ddb1-eastus",
"locationName": "East US",
"documentEndpoint": "https://ddb1-eastus.documents.azure.com:443/",
"provisioningState": "Succeeded",
"failoverPriority": 0
}
],
"locations": [
{
"id": "ddb1-eastus",
"locationName": "East US",
"documentEndpoint": "https://ddb1-eastus.documents.azure.com:443/",
"provisioningState": "Succeeded",
"failoverPriority": 0
}
],
"failoverPolicies": [
{
"id": "ddb1-eastus",
"locationName": "East US",
"failoverPriority": 0
}
],
"virtualNetworkRules": [
{
"id": "/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
"ignoreMissingVNetServiceEndpoint": false
}
],
"privateEndpointConnections": [
{
"id": "/subscriptions/subId/resourceGroups/rg/providers/Microsoft.DocumentDB/databaseAccounts/account1/privateEndpointConnections/pe1",
"properties": {
"privateEndpoint": {
"id": "/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/privateEndpoints/pe1"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"actionsRequired": "None"
}
}
}
],
"cors": [],
"defaultIdentity": "FirstPartyIdentity",
"enableFreeTier": false,
"apiProperties": {},
"enableAnalyticalStorage": true,
"enableBurstCapacity": true,
"analyticalStorageConfiguration": {
"schemaType": "WellDefined"
},
"backupPolicy": {
"type": "Periodic",
"periodicModeProperties": {
"backupIntervalInMinutes": 240,
"backupRetentionIntervalInHours": 720,
"backupStorageRedundancy": "Local"
}
},
"networkAclBypass": "AzureServices",
"networkAclBypassResourceIds": [
"/subscriptions/subId/resourcegroups/rgName/providers/Microsoft.Synapse/workspaces/workspaceName"
],
"capacity": {
"totalThroughputLimit": 2000
},
"keysMetadata": {
"primaryMasterKey": {
"generationTime": "2022-02-25T20:30:11Z"
},
"secondaryMasterKey": {
"generationTime": "2022-02-25T20:30:11Z"
},
"primaryReadonlyMasterKey": {
"generationTime": "2022-02-25T20:30:11Z"
},
"secondaryReadonlyMasterKey": {
"generationTime": "2022-02-25T20:30:11Z"
}
},
"enablePartitionMerge": true,
"minimalTlsVersion": "Tls"
}
}
定义
名称 | 说明 |
---|---|
Account |
与给定数据库帐户的访问密钥相关的元数据。 |
Analytical |
分析存储特定属性。 |
Analytical |
描述分析存储的架构类型。 |
Api |
|
Backup |
表示备份策略之间迁移状态的对象。 |
Backup |
描述备份策略类型之间的迁移状态。 |
Backup |
描述备份模式。 |
Backup |
枚举以指示备份存储冗余的类型。 |
Capability |
Cosmos DB 功能对象 |
Capacity |
表示与帐户上的容量强制实施相关的所有属性的对象。 |
Connector |
Cassandra 连接器为 Cosmos DB C* 数据库帐户提供类型。 |
Consistency |
Cosmos DB 数据库帐户的一致性策略。 |
Continuous |
表示连续模式备份策略的对象。 |
Continuous |
定期模式备份的配置值 |
Continuous |
枚举以指示连续备份层的类型。 |
Cors |
Cosmos DB 数据库帐户的 CORS 策略。 |
created |
创建资源的标识的类型。 |
Create |
枚举以指示帐户创建模式。 |
Database |
Azure Cosmos DB 数据库帐户。 |
Database |
与给定 Cosmos DB 数据库帐户的每个访问密钥相关的元数据。 |
Database |
指示数据库帐户的类型。 只能在创建数据库帐户时设置此设置。 |
Database |
Cosmos DB 数据库帐户的产品/服务类型。 |
Database |
用于修补 Azure Cosmos DB 数据库帐户属性的参数。 |
Database |
要还原的特定数据库。 |
Default |
Cosmos DB 帐户的默认一致性级别和配置设置。 |
Failover |
数据库帐户的给定区域的故障转移策略。 |
Gremlin |
要还原的特定 Gremlin 数据库。 |
Ip |
IpAddressOrRange 对象 |
Location |
在其中部署 Azure Cosmos DB 数据库帐户的区域。 |
Managed |
资源的标识。 |
Minimal |
指示允许的最低 Tls 版本。 默认值为 Tls 1.2。 Cassandra 和 Mongo API 仅适用于 Tls 1.2。 |
Network |
指示允许哪些服务绕过防火墙检查。 |
Periodic |
表示定期模式备份策略的对象。 |
Periodic |
定期模式备份的配置值 |
Private |
专用终结点连接 |
Private |
连接所属的专用终结点。 |
Private |
专用终结点连接的连接状态。 |
Public |
是否允许来自公用网络的请求 |
Resource |
用于资源的标识类型。 类型“SystemAssigned,UserAssigned”包括隐式创建的标识和一组用户分配的标识。 类型“None”将从服务中删除任何标识。 |
Restore |
描述还原模式。 |
Restore |
用于指示还原信息的参数。 |
Server |
描述 MongoDB 帐户的版本。 |
system |
与创建和上次修改资源相关的元数据。 |
User |
与资源关联的用户标识列表。 用户标识字典密钥引用的格式为 ARM 资源 ID:“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 |
Virtual |
虚拟网络 ACL 规则对象 |
AccountKeyMetadata
与给定数据库帐户的访问密钥相关的元数据。
名称 | 类型 | 说明 |
---|---|---|
generationTime |
string |
采用 ISO-8601 格式的密钥的 UTC 生成时间。 如果对象中缺少该值,则表示在 2022-06-18 之前触发了最后一个键重新生成。 |
AnalyticalStorageConfiguration
分析存储特定属性。
名称 | 类型 | 说明 |
---|---|---|
schemaType |
描述分析存储的架构类型。 |
AnalyticalStorageSchemaType
描述分析存储的架构类型。
名称 | 类型 | 说明 |
---|---|---|
FullFidelity |
string |
|
WellDefined |
string |
ApiProperties
名称 | 类型 | 说明 |
---|---|---|
serverVersion |
描述 MongoDB 帐户的版本。 |
BackupPolicyMigrationState
表示备份策略之间迁移状态的对象。
名称 | 类型 | 说明 |
---|---|---|
startTime |
string |
备份策略迁移开始的时间(ISO-8601 格式)。 |
status |
描述备份策略类型之间的迁移状态。 |
|
targetType |
描述备份策略迁移的目标备份策略类型。 |
BackupPolicyMigrationStatus
描述备份策略类型之间的迁移状态。
名称 | 类型 | 说明 |
---|---|---|
Completed |
string |
|
Failed |
string |
|
InProgress |
string |
|
Invalid |
string |
BackupPolicyType
描述备份模式。
名称 | 类型 | 说明 |
---|---|---|
Continuous |
string |
|
Periodic |
string |
BackupStorageRedundancy
枚举以指示备份存储冗余的类型。
名称 | 类型 | 说明 |
---|---|---|
Geo |
string |
|
Local |
string |
|
Zone |
string |
Capability
Cosmos DB 功能对象
名称 | 类型 | 说明 |
---|---|---|
name |
string |
Cosmos DB 功能的名称。 例如,“name”:“EnableCassandra”。 当前值还包括“EnableTable”和“EnableGremlin”。 |
Capacity
表示与帐户上的容量强制实施相关的所有属性的对象。
名称 | 类型 | 说明 |
---|---|---|
totalThroughputLimit |
integer |
对帐户施加的总吞吐量限制。 totalThroughputLimit 为 2000,对可以预配到 2000 的帐户的最大吞吐量施加严格限制。 -1 totalThroughputLimit 表示对预配吞吐量没有限制。 |
ConnectorOffer
Cassandra 连接器为 Cosmos DB C* 数据库帐户提供类型。
名称 | 类型 | 说明 |
---|---|---|
Small |
string |
ConsistencyPolicy
Cosmos DB 数据库帐户的一致性策略。
名称 | 类型 | 说明 |
---|---|---|
defaultConsistencyLevel |
Cosmos DB 帐户的默认一致性级别和配置设置。 |
|
maxIntervalInSeconds |
integer |
与有限过期一致性级别一起使用时,此值表示容忍的过期时间量(以秒为单位)。 此值的接受范围为 5 - 86400。 当 defaultConsistencyPolicy 设置为“BoundedStaleness”时必需。 |
maxStalenessPrefix |
integer |
与有限过期一致性级别一起使用时,此值表示允许的过时请求数。 此值的接受范围为 1 – 2,147,483,647。 当 defaultConsistencyPolicy 设置为“BoundedStaleness”时必需。 |
ContinuousModeBackupPolicy
表示连续模式备份策略的对象。
名称 | 类型 | 说明 |
---|---|---|
continuousModeProperties |
连续模式备份的配置值 |
|
migrationState |
表示备份策略之间迁移状态的对象。 |
|
type |
string:
Continuous |
描述备份模式。 |
ContinuousModeProperties
定期模式备份的配置值
名称 | 类型 | 说明 |
---|---|---|
tier |
枚举以指示连续备份模式的类型 |
ContinuousTier
枚举以指示连续备份层的类型。
名称 | 类型 | 说明 |
---|---|---|
Continuous30Days |
string |
|
Continuous7Days |
string |
CorsPolicy
Cosmos DB 数据库帐户的 CORS 策略。
名称 | 类型 | 说明 |
---|---|---|
allowedHeaders |
string |
源域可以在 CORS 请求上指定的请求标头。 |
allowedMethods |
string |
源域可用于 CORS 请求的方法(HTTP 请求谓词)。 |
allowedOrigins |
string |
允许通过 CORS 针对服务发出请求的源域。 |
exposedHeaders |
string |
响应标头,这些标头可能在响应 CORS 请求中发送,并由浏览器向请求颁发者公开。 |
maxAgeInSeconds |
integer |
浏览器应缓存预检 OPTIONS 请求的最大时间。 |
createdByType
创建资源的标识的类型。
名称 | 类型 | 说明 |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CreateMode
枚举以指示帐户创建模式。
名称 | 类型 | 说明 |
---|---|---|
Default |
string |
|
Restore |
string |
DatabaseAccountGetResults
Azure Cosmos DB 数据库帐户。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
id |
string |
ARM 资源的唯一资源标识符。 |
|
identity |
资源的标识。 |
||
kind | GlobalDocumentDB |
指示数据库帐户的类型。 只能在创建数据库帐户时设置此设置。 |
|
location |
string |
资源所属的资源组的位置。 |
|
name |
string |
ARM 资源的名称。 |
|
properties.analyticalStorageConfiguration |
分析存储特定属性。 |
||
properties.apiProperties |
API 特定属性。 |
||
properties.backupPolicy | BackupPolicy: |
表示用于在帐户上备份的策略的对象。 |
|
properties.capabilities |
帐户的 Cosmos DB 功能列表 |
||
properties.capacity |
表示与帐户上的容量强制实施相关的所有属性的对象。 |
||
properties.connectorOffer |
cassandra 连接器为 Cosmos DB 数据库 C* 帐户提供类型。 |
||
properties.consistencyPolicy |
Cosmos DB 数据库帐户的一致性策略。 |
||
properties.cors |
Cosmos DB 数据库帐户的 CORS 策略。 |
||
properties.createMode | Default |
枚举以指示帐户创建模式。 |
|
properties.customerManagedKeyStatus |
string |
指示帐户上客户管理的密钥功能的状态。 如果出现错误,该属性将提供故障排除指南。 |
|
properties.databaseAccountOfferType |
Cosmos DB 数据库帐户的产品/服务类型。 默认值:标准。 |
||
properties.defaultIdentity |
string |
用于访问客户托管密钥等功能中使用的密钥保管库的默认标识。 用户需要显式设置默认标识。 它可以是“FirstPartyIdentity”、“SystemAssignedIdentity”等。 |
|
properties.disableKeyBasedMetadataWriteAccess |
boolean |
通过帐户密钥对元数据资源(数据库、容器、吞吐量)禁用写入操作 |
|
properties.disableLocalAuth |
boolean |
选择退出本地身份验证,并确保只能将 MSI 和 AAD 用于身份验证。 |
|
properties.documentEndpoint |
string |
Cosmos DB 数据库帐户的连接终结点。 |
|
properties.enableAnalyticalStorage |
boolean |
用于指示是否启用存储分析的标志。 |
|
properties.enableAutomaticFailover |
boolean |
在极少数情况下启用写入区域的自动故障转移,因为服务中断导致该区域不可用。 自动故障转移将导致帐户的新写入区域,并根据为帐户配置的故障转移优先级进行选择。 |
|
properties.enableBurstCapacity |
boolean |
指示在帐户上启用/禁用突发容量功能的标志 |
|
properties.enableCassandraConnector |
boolean |
在 Cosmos DB C* 帐户上启用 cassandra 连接器 |
|
properties.enableFreeTier |
boolean |
用于指示是否启用免费层的标志。 |
|
properties.enableMultipleWriteLocations |
boolean |
使帐户能够在多个位置写入 |
|
properties.enablePartitionMerge |
boolean |
用于指示在帐户上启用/禁用分区合并功能的标志 |
|
properties.enablePerRegionPerPartitionAutoscale |
boolean |
用于指示在帐户上启用/禁用 PerRegionPerPartitionAutoscale 功能的标志 |
|
properties.failoverPolicies |
包含按故障转移优先级排序的区域的数组。 |
||
properties.instanceId |
string |
分配给数据库帐户的唯一标识符 |
|
properties.ipRules |
IpRules 列表。 |
||
properties.isVirtualNetworkFilterEnabled |
boolean |
用于指示是否启用/禁用虚拟网络 ACL 规则的标志。 |
|
properties.keyVaultKeyUri |
string |
密钥保管库的 URI |
|
properties.keysMetadata |
表示 Cosmos DB 帐户的帐户密钥元数据的对象。 |
||
properties.locations |
Location[] |
一个数组,其中包含为 Cosmos DB 帐户启用的所有位置。 |
|
properties.minimalTlsVersion |
指示允许的最低 Tls 版本。 默认值为 Tls 1.2。 Cassandra 和 Mongo API 仅适用于 Tls 1.2。 |
||
properties.networkAclBypass |
指示允许哪些服务绕过防火墙检查。 |
||
properties.networkAclBypassResourceIds |
string[] |
一个数组,其中包含 Cosmos DB 帐户的网络 Acl 绕过的资源 ID。 |
|
properties.privateEndpointConnections |
为 Cosmos DB 帐户配置的专用终结点连接列表。 |
||
properties.provisioningState |
string |
调用操作时 Cosmos DB 帐户的状态。 状态可以是下列状态之一。 “正在创建”- 正在创建 Cosmos DB 帐户。 当帐户处于“创建”状态时,仅返回指定为创建 Cosmos DB 帐户操作输入的属性。 “Succeeded”– Cosmos DB 帐户处于活动状态以供使用。 “正在更新”- 正在更新 Cosmos DB 帐户。 “正在删除”- 正在删除 Cosmos DB 帐户。 “Failed”– Cosmos DB 帐户创建失败。 “DeletionFailed”– Cosmos DB 帐户删除失败。 |
|
properties.publicNetworkAccess |
是否允许来自公用网络的请求 |
||
properties.readLocations |
Location[] |
一个数组,其中包含为 Cosmos DB 帐户启用的读取位置。 |
|
properties.restoreParameters |
用于指示还原信息的参数。 |
||
properties.virtualNetworkRules |
为 Cosmos DB 帐户配置的虚拟网络 ACL 规则列表。 |
||
properties.writeLocations |
Location[] |
包含 Cosmos DB 帐户的写入位置的数组。 |
|
systemData |
与此资源相关的系统元数据。 |
||
tags |
object |
标记是描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记必须具有不超过 128 个字符的键,且值不超过 256 个字符。 例如,模板类型的默认体验设置为“defaultExperience”:“Cassandra”。 当前的“defaultExperience”值还包括“Table”、“Graph”、“DocumentDB”和“MongoDB”。 |
|
type |
string |
Azure 资源的类型。 |
DatabaseAccountKeysMetadata
与给定 Cosmos DB 数据库帐户的每个访问密钥相关的元数据。
名称 | 类型 | 说明 |
---|---|---|
primaryMasterKey |
与给定 Cosmos DB 数据库帐户的主 Read-Write 密钥相关的元数据。 |
|
primaryReadonlyMasterKey |
与给定 Cosmos DB 数据库帐户的主 Read-Only 密钥相关的元数据。 |
|
secondaryMasterKey |
与给定 Cosmos DB 数据库帐户的辅助 Read-Write 密钥相关的元数据。 |
|
secondaryReadonlyMasterKey |
与给定 Cosmos DB 数据库帐户的辅助 Read-Only 密钥相关的元数据。 |
DatabaseAccountKind
指示数据库帐户的类型。 只能在创建数据库帐户时设置此设置。
名称 | 类型 | 说明 |
---|---|---|
GlobalDocumentDB |
string |
|
MongoDB |
string |
|
Parse |
string |
DatabaseAccountOfferType
Cosmos DB 数据库帐户的产品/服务类型。
名称 | 类型 | 说明 |
---|---|---|
Standard |
string |
DatabaseAccountUpdateParameters
用于修补 Azure Cosmos DB 数据库帐户属性的参数。
名称 | 类型 | 说明 |
---|---|---|
identity |
资源的标识。 |
|
location |
string |
资源所属的资源组的位置。 |
properties.analyticalStorageConfiguration |
分析存储特定属性。 |
|
properties.apiProperties |
API 特定属性。 目前,仅 MongoDB API 支持。 |
|
properties.backupPolicy | BackupPolicy: |
表示用于在帐户上备份的策略的对象。 |
properties.capabilities |
帐户的 Cosmos DB 功能列表 |
|
properties.capacity |
表示与帐户上的容量强制实施相关的所有属性的对象。 |
|
properties.connectorOffer |
cassandra 连接器为 Cosmos DB 数据库 C* 帐户提供类型。 |
|
properties.consistencyPolicy |
Cosmos DB 帐户的一致性策略。 |
|
properties.cors |
Cosmos DB 数据库帐户的 CORS 策略。 |
|
properties.customerManagedKeyStatus |
string |
指示帐户上客户管理的密钥功能的状态。 如果出现错误,该属性将提供故障排除指南。 |
properties.defaultIdentity |
string |
用于访问客户托管密钥等功能中使用的密钥保管库的默认标识。 用户需要显式设置默认标识。 它可以是“FirstPartyIdentity”、“SystemAssignedIdentity”等。 |
properties.disableKeyBasedMetadataWriteAccess |
boolean |
通过帐户密钥对元数据资源(数据库、容器、吞吐量)禁用写入操作 |
properties.disableLocalAuth |
boolean |
选择退出本地身份验证,并确保只能将 MSI 和 AAD 用于身份验证。 |
properties.enableAnalyticalStorage |
boolean |
用于指示是否启用存储分析的标志。 |
properties.enableAutomaticFailover |
boolean |
在极少数情况下启用写入区域的自动故障转移,因为服务中断导致该区域不可用。 自动故障转移将导致帐户的新写入区域,并根据为帐户配置的故障转移优先级进行选择。 |
properties.enableBurstCapacity |
boolean |
指示在帐户上启用/禁用突发容量功能的标志 |
properties.enableCassandraConnector |
boolean |
在 Cosmos DB C* 帐户上启用 cassandra 连接器 |
properties.enableFreeTier |
boolean |
用于指示是否启用免费层的标志。 |
properties.enableMultipleWriteLocations |
boolean |
使帐户能够在多个位置写入 |
properties.enablePartitionMerge |
boolean |
用于指示在帐户上启用/禁用分区合并功能的标志 |
properties.enablePerRegionPerPartitionAutoscale |
boolean |
用于指示在帐户上启用/禁用 PerRegionPerPartitionAutoscale 功能的标志 |
properties.ipRules |
IpRules 列表。 |
|
properties.isVirtualNetworkFilterEnabled |
boolean |
用于指示是否启用/禁用虚拟网络 ACL 规则的标志。 |
properties.keyVaultKeyUri |
string |
密钥保管库的 URI |
properties.keysMetadata |
在更新操作期间忽略此属性,因为元数据是只读的。 该对象表示 Cosmos DB 帐户的帐户密钥的元数据。 |
|
properties.locations |
Location[] |
一个数组,其中包含为 Cosmos DB 帐户启用的地理复制位置。 |
properties.minimalTlsVersion |
指示允许的最低 Tls 版本。 默认值为 Tls 1.2。 Cassandra 和 Mongo API 仅适用于 Tls 1.2。 |
|
properties.networkAclBypass |
指示允许哪些服务绕过防火墙检查。 |
|
properties.networkAclBypassResourceIds |
string[] |
一个数组,其中包含 Cosmos DB 帐户的网络 Acl 绕过的资源 ID。 |
properties.publicNetworkAccess |
是否允许来自公用网络的请求 |
|
properties.virtualNetworkRules |
为 Cosmos DB 帐户配置的虚拟网络 ACL 规则列表。 |
|
tags |
object |
标记是描述资源的键值对的列表。 这些标记可用于查看和分组此资源(跨资源组)。 最多可为资源提供 15 个标记。 每个标记必须具有不超过 128 个字符的键,且值不超过 256 个字符。 例如,模板类型的默认体验设置为“defaultExperience”:“Cassandra”。 当前的“defaultExperience”值还包括“Table”、“Graph”、“DocumentDB”和“MongoDB”。 |
DatabaseRestoreResource
要还原的特定数据库。
名称 | 类型 | 说明 |
---|---|---|
collectionNames |
string[] |
可用于还原的集合的名称。 |
databaseName |
string |
可用于还原的数据库的名称。 |
DefaultConsistencyLevel
Cosmos DB 帐户的默认一致性级别和配置设置。
名称 | 类型 | 说明 |
---|---|---|
BoundedStaleness |
string |
|
ConsistentPrefix |
string |
|
Eventual |
string |
|
Session |
string |
|
Strong |
string |
FailoverPolicy
数据库帐户的给定区域的故障转移策略。
名称 | 类型 | 说明 |
---|---|---|
failoverPriority |
integer |
区域的故障转移优先级。 故障转移优先级为 0 表示写入区域。 故障转移优先级的最大值 = (区域总数 - 1)。 故障转移优先级值对于数据库帐户所在的每个区域必须是唯一的。 |
id |
string |
数据库帐户复制到的区域的唯一标识符。 示例:<accountName>-<locationName>。 |
locationName |
string |
数据库帐户所在的区域的名称。 |
GremlinDatabaseRestoreResource
要还原的特定 Gremlin 数据库。
名称 | 类型 | 说明 |
---|---|---|
databaseName |
string |
可用于还原的 gremlin 数据库的名称。 |
graphNames |
string[] |
可用于还原的图形的名称。 |
IpAddressOrRange
IpAddressOrRange 对象
名称 | 类型 | 说明 |
---|---|---|
ipAddressOrRange |
string |
单个 IPv4 地址或 CIDR 格式的单个 IPv4 地址范围。 提供的 IP 格式必须正确,并且不能包含在以下范围之一:10.0.0.0/8、100.64.0.0/10、172.16.0.0/12、192.168.0.0/16,因为这些 IP 地址筛选器不可强制执行。 有效输入的示例:“23.40.210.245”或“23.40.210.0/8”。 |
Location
在其中部署 Azure Cosmos DB 数据库帐户的区域。
名称 | 类型 | 说明 |
---|---|---|
documentEndpoint |
string |
特定区域的连接终结点。 示例:https://<accountName>-<locationName>.documents.azure.com:443/ |
failoverPriority |
integer |
区域的故障转移优先级。 故障转移优先级为 0 表示写入区域。 故障转移优先级的最大值 = (区域总数 - 1)。 故障转移优先级值对于数据库帐户所在的每个区域必须是唯一的。 |
id |
string |
数据库帐户中区域的唯一标识符。 示例:<accountName>-<locationName>。 |
isZoneRedundant |
boolean |
用于指示此区域是否为 AvailabilityZone 区域的标志 |
locationName |
string |
区域的名称。 |
provisioningState |
string |
调用操作时 Cosmos DB 帐户的状态。 状态可以是下列状态之一。 “正在创建”- 正在创建 Cosmos DB 帐户。 当帐户处于“创建”状态时,仅返回指定为创建 Cosmos DB 帐户操作输入的属性。 “Succeeded”– Cosmos DB 帐户处于活动状态以供使用。 “正在更新”- 正在更新 Cosmos DB 帐户。 “正在删除”- 正在删除 Cosmos DB 帐户。 “Failed”– Cosmos DB 帐户创建失败。 “DeletionFailed”– Cosmos DB 帐户删除失败。 |
ManagedServiceIdentity
资源的标识。
名称 | 类型 | 说明 |
---|---|---|
principalId |
string |
系统分配标识的主体 ID。 此属性仅针对系统分配的标识提供。 |
tenantId |
string |
系统分配标识的租户 ID。 此属性仅针对系统分配的标识提供。 |
type |
用于资源的标识类型。 类型“SystemAssigned,UserAssigned”包括隐式创建的标识和一组用户分配的标识。 类型“None”将从服务中删除任何标识。 |
|
userAssignedIdentities |
与资源关联的用户标识列表。 用户标识字典密钥引用的格式为 ARM 资源 ID:“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。 |
MinimalTlsVersion
指示允许的最低 Tls 版本。 默认值为 Tls 1.2。 Cassandra 和 Mongo API 仅适用于 Tls 1.2。
名称 | 类型 | 说明 |
---|---|---|
Tls |
string |
|
Tls11 |
string |
|
Tls12 |
string |
NetworkAclBypass
指示允许哪些服务绕过防火墙检查。
名称 | 类型 | 说明 |
---|---|---|
AzureServices |
string |
|
None |
string |
PeriodicModeBackupPolicy
表示定期模式备份策略的对象。
名称 | 类型 | 说明 |
---|---|---|
migrationState |
表示备份策略之间迁移状态的对象。 |
|
periodicModeProperties |
定期模式备份的配置值 |
|
type |
string:
Periodic |
描述备份模式。 |
PeriodicModeProperties
定期模式备份的配置值
名称 | 类型 | 说明 |
---|---|---|
backupIntervalInMinutes |
integer |
一个整数,表示两次备份之间的间隔(以分钟为单位) |
backupRetentionIntervalInHours |
integer |
一个整数,表示保留每个备份的时间(以小时为单位) |
backupStorageRedundancy |
用于指示备份驻留类型的枚举 |
PrivateEndpointConnection
专用终结点连接
名称 | 类型 | 说明 |
---|---|---|
id |
string |
资源的完全限定资源 ID。 Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
资源的名称 |
properties.groupId |
string |
专用终结点的组 ID。 |
properties.privateEndpoint |
连接所属的专用终结点。 |
|
properties.privateLinkServiceConnectionState |
专用终结点连接的连接状态。 |
|
properties.provisioningState |
string |
专用终结点的预配状态。 |
type |
string |
资源的类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
PrivateEndpointProperty
连接所属的专用终结点。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
专用终结点的资源 ID。 |
PrivateLinkServiceConnectionStateProperty
专用终结点连接的连接状态。
名称 | 类型 | 说明 |
---|---|---|
actionsRequired |
string |
除基本工作流之外所需的任何操作(批准/拒绝/断开连接) |
description |
string |
专用链接服务连接说明。 |
status |
string |
专用链接服务连接状态。 |
PublicNetworkAccess
是否允许来自公用网络的请求
名称 | 类型 | 说明 |
---|---|---|
Disabled |
string |
|
Enabled |
string |
|
SecuredByPerimeter |
string |
ResourceIdentityType
用于资源的标识类型。 类型“SystemAssigned,UserAssigned”包括隐式创建的标识和一组用户分配的标识。 类型“None”将从服务中删除任何标识。
名称 | 类型 | 说明 |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned,UserAssigned |
string |
|
UserAssigned |
string |
RestoreMode
描述还原模式。
名称 | 类型 | 说明 |
---|---|---|
PointInTime |
string |
RestoreParameters
用于指示还原信息的参数。
名称 | 类型 | 说明 |
---|---|---|
databasesToRestore |
可用于还原的特定数据库的列表。 |
|
gremlinDatabasesToRestore |
可用于还原的特定 gremlin 数据库的列表。 |
|
restoreMode |
描述还原模式。 |
|
restoreSource |
string |
必须从中启动还原的可还原数据库帐户的 ID。 例如:/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
restoreTimestampInUtc |
string |
帐户必须还原到的时间(ISO-8601 格式)。 |
restoreWithTtlDisabled |
boolean |
指定还原的帐户是否在成功还原时禁用时间To-Live。 |
tablesToRestore |
string[] |
可用于还原的特定表的列表。 |
ServerVersion
描述 MongoDB 帐户的版本。
名称 | 类型 | 说明 |
---|---|---|
3.2 |
string |
|
3.6 |
string |
|
4.0 |
string |
|
4.2 |
string |
|
5.0 |
string |
|
6.0 |
string |
|
7.0 |
string |
systemData
与创建和上次修改资源相关的元数据。
名称 | 类型 | 说明 |
---|---|---|
createdAt |
string |
资源创建时间戳(UTC)。 |
createdBy |
string |
创建资源的标识。 |
createdByType |
创建资源的标识的类型。 |
|
lastModifiedAt |
string |
上次修改的资源时间戳(UTC) |
lastModifiedBy |
string |
上次修改资源的标识。 |
lastModifiedByType |
上次修改资源的标识的类型。 |
UserAssignedIdentities
与资源关联的用户标识列表。 用户标识字典密钥引用的格式为 ARM 资源 ID:“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}”。
名称 | 类型 | 说明 |
---|---|---|
|
VirtualNetworkRule
虚拟网络 ACL 规则对象
名称 | 类型 | 说明 |
---|---|---|
id |
string |
子网的资源 ID,例如:/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}。 |
ignoreMissingVNetServiceEndpoint |
boolean |
在虚拟网络启用 vnet 服务终结点之前创建防火墙规则。 |