Database Accounts - Update
Atualiza as propriedades de uma conta de banco de dados existente do Azure Cosmos DB.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}?api-version=2026-03-15
Parâmetros do URI
| Name | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
|
account
|
path | True |
string minLength: 3maxLength: 50 pattern: ^[a-z0-9]+(-[a-z0-9]+)* |
Nome da conta do banco de dados do Cosmos DB. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
subscription
|
path | True |
string (uuid) |
O ID da assinatura de destino. O valor deve ser um UUID. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
Corpo do Pedido
| Name | Tipo | Descrição |
|---|---|---|
| identity |
Identidade do recurso. |
|
| location |
string |
O local do grupo de recursos ao qual o recurso pertence. |
| properties.analyticalStorageConfiguration |
Propriedades específicas de armazenamento analítico. |
|
| properties.apiProperties |
Propriedades específicas da API. Atualmente, suportado apenas para a API do MongoDB. |
|
| properties.backupPolicy | BackupPolicy: |
O objeto que representa a política para fazer backups em uma conta. |
| properties.capabilities |
Lista de recursos do Cosmos DB para a conta |
|
| properties.capacity |
O objeto que representa todas as propriedades relacionadas à imposição de capacidade em uma conta. |
|
| properties.connectorOffer |
O conector cassandra oferece o tipo de oferta para a conta C* do banco de dados do Cosmos DB. |
|
| properties.consistencyPolicy |
A política de consistência para a conta do Cosmos DB. |
|
| properties.cors |
A política CORS para a conta de banco de dados do Cosmos DB. |
|
| properties.customerManagedKeyStatus |
string |
Indica o status do recurso Chave gerenciada pelo cliente na conta. Caso haja erros, a propriedade fornece orientação para solução de problemas. |
| properties.defaultIdentity |
string |
A identidade padrão para acessar o cofre de chaves usada em recursos como chaves gerenciadas pelo cliente. A identidade padrão precisa ser definida explicitamente pelos usuários. Pode ser "FirstPartyIdentity", "SystemAssignedIdentity" e muito mais. |
| properties.defaultPriorityLevel |
Enum para indicar o Nível de Prioridade padrão da solicitação para Execução Baseada em Prioridade. |
|
| properties.disableKeyBasedMetadataWriteAccess |
boolean |
Desabilitar operações de gravação em recursos de metadados (bancos de dados, contêineres, taxa de transferência) por meio de chaves de conta |
| properties.disableLocalAuth |
boolean |
Desative a autenticação local e garanta que apenas MSI e AAD possam ser usados exclusivamente para autenticação. |
| properties.enableAnalyticalStorage |
boolean |
Sinalizador para indicar se a análise de armazenamento deve ser habilitada. |
| properties.enableAutomaticFailover |
boolean |
Permite o failover automático da região de gravação no caso raro de a região não estar disponível devido a uma interrupção. O failover automático resultará em uma nova região de gravação para a conta e será escolhido com base nas prioridades de failover configuradas para a conta. |
| properties.enableBurstCapacity |
boolean |
Sinalizador para indicar a ativação/desativação do recurso de visualização de capacidade de intermitência na conta |
| properties.enableCassandraConnector |
boolean |
Ativa o conector cassandra na conta C* do Cosmos DB |
| properties.enableFreeTier |
boolean |
Sinalizador para indicar se o Nível Livre está habilitado. |
| properties.enableMultipleWriteLocations |
boolean |
Permite que a conta escreva em vários locais |
| properties.enablePartitionMerge |
boolean |
Sinalizador para indicar a ativação/desativação do recurso Mesclagem de Partições na conta |
| properties.enablePerRegionPerPartitionAutoscale |
boolean |
Sinalizador para indicar a ativação/desativação de Per-Region recurso de visualização de dimensionamento automático por partição na conta |
| properties.enablePriorityBasedExecution |
boolean |
Sinalizador para indicar a ativação/desativação do recurso Visualização de Execução Baseada em Prioridade na conta |
| properties.enforceHierarchicalPartitionKeyIdLastLevel |
boolean |
Flag para indicar a habilitação/desativação da aplicação hierárquica da chave de partição ID na conta. |
| properties.ipRules |
Lista de IpRules. |
|
| properties.isVirtualNetworkFilterEnabled |
boolean |
Sinalizador para indicar se deve ativar/desativar as regras da Rede Virtual ACL. |
| properties.keyVaultKeyUri |
string |
O URI do cofre de chaves |
| properties.locations |
Location[] |
Uma matriz que contém os locais de replicação geográfica habilitados para a conta do Cosmos DB. |
| properties.minimalTlsVersion |
Indica a versão mínima permitida do Tls. O padrão é Tls 1.0, exceto para Cassandra e Mongo API's, que só funcionam com Tls 1.2. |
|
| properties.networkAclBypass |
Indica quais serviços têm permissão para ignorar as verificações de firewall. |
|
| properties.networkAclBypassResourceIds |
string[] |
Uma matriz que contém as Ids de Recursos para Desvio de Acl de Rede para a conta do Cosmos DB. |
| properties.publicNetworkAccess |
Se as solicitações da Rede Pública são permitidas |
|
| properties.virtualNetworkRules |
Lista de regras da Rede Virtual ACL configuradas para a conta do Cosmos DB. |
|
| tags |
object |
As tags são uma lista de pares chave-valor que descrevem o recurso. Essas tags podem ser usadas para visualizar e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 tags podem ser fornecidas para um recurso. Cada tag deve ter uma chave não superior a 128 caracteres e um valor não superior a 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 "Table", "Graph", "DocumentDB" e "MongoDB". |
Respostas
| Name | Tipo | Descrição |
|---|---|---|
| 200 OK |
O pedido foi bem-sucedido. Cabeçalhos Location: string |
|
| Other Status Codes |
Uma resposta de erro inesperada. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory.
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
| Name | Descrição |
|---|---|
| user_impersonation | assumir a identidade da sua conta de utilizador |
Exemplos
CosmosDBDatabaseAccountPatch
Pedido de amostra
PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1?api-version=2026-03-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,
"enablePriorityBasedExecution": true,
"defaultPriorityLevel": "Low",
"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,
"enforceHierarchicalPartitionKeyIdLastLevel": false,
"minimalTlsVersion": "Tls"
}
}
Resposta da amostra
{
"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,
"enablePriorityBasedExecution": true,
"defaultPriorityLevel": "Low",
"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,
"enforceHierarchicalPartitionKeyIdLastLevel": false,
"minimalTlsVersion": "Tls"
}
}
Definições
| Name | Descrição |
|---|---|
|
Account |
Os metadados relacionados a uma chave de acesso para uma determinada conta de banco de dados. |
|
Analytical |
Propriedades específicas de armazenamento analítico. |
|
Analytical |
Descreve os tipos de esquema para armazenamento analítico. |
|
Api |
|
|
Backup |
O objeto que representa o estado da migração entre as políticas de backup. |
|
Backup |
Descreve o status da migração entre tipos de política de backup. |
|
Backup |
Descreve o modo de backups. |
|
Backup |
Enum para indicar o tipo de redundância de armazenamento de backup. |
| Capability |
Objeto de capacidade do Cosmos DB |
| Capacity |
O objeto que representa todas as propriedades relacionadas à imposição de capacidade em uma conta. |
|
Connector |
O conector cassandra oferece o tipo de oferta para a conta de banco de dados C* do Cosmos DB. |
|
Consistency |
A política de consistência para a conta de banco de dados do Cosmos DB. |
|
Continuous |
O objeto que representa a política de backup em modo contínuo. |
|
Continuous |
Valores de configuração para backup de modo periódico |
|
Continuous |
Enum para indicar o tipo de camada de backup contínuo. |
|
Cors |
A política CORS para a conta de banco de dados do Cosmos DB. |
|
created |
O tipo de identidade que criou o recurso. |
|
Create |
Enum para indicar o modo de criação da conta. |
|
Database |
Uma conta de banco de dados do Azure Cosmos DB. |
|
Database |
Os metadados relacionados a cada chave de acesso para determinada conta de banco de dados do Cosmos DB. |
|
Database |
Indica o tipo de conta de banco de dados. Isso só pode ser definido na criação da conta de banco de dados. |
|
Database |
Parâmetros para aplicar patches nas propriedades da conta de banco de dados do Azure Cosmos DB. |
|
Database |
Bases de Dados específicas para restaurar. |
|
Default |
O nível de consistência padrão e as definições de configuração da conta do Cosmos DB. |
|
Default |
Enum para indicar prioridade padrãoNível de solicitações |
|
Error |
Resposta de erro. |
|
Failover |
A política de failover para uma determinada região de uma conta de banco de dados. |
|
Gremlin |
Bancos de dados Gremlin específicos para restaurar. |
|
Ip |
Objeto IpAddressOrRange |
| Location |
Uma região na qual a conta de banco de dados do Azure Cosmos DB é implantada. |
|
Managed |
Identidade do recurso. |
|
Managed |
|
|
Minimal |
Indica a versão mínima permitida do Tls. O padrão é Tls 1.0, exceto para Cassandra e Mongo API's, que só funcionam com Tls 1.2. |
|
Network |
Indica quais serviços têm permissão para ignorar as verificações de firewall. |
|
Periodic |
O objeto que representa a política de backup de modo periódico. |
|
Periodic |
Valores de configuração para backup de modo periódico |
|
Private |
Uma conexão de ponto de extremidade privada |
|
Private |
Ponto de extremidade privado ao qual a conexão pertence. |
|
Private |
Estado da Conexão da Conexão de Ponto Final Privado. |
|
Public |
Se as solicitações da Rede Pública são permitidas |
|
Resource |
O tipo de identidade usado para o recurso. O tipo 'SystemAssigned,UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades do serviço. |
|
Restore |
Descreve o modo da restauração. |
|
Restore |
Parâmetros para indicar as informações sobre a restauração. |
|
Server |
Descreve a versão da conta MongoDB. |
|
system |
Metadados referentes à criação e última modificação do recurso. |
|
Virtual |
Objeto de regra de ACL de rede virtual |
AccountKeyMetadata
Os metadados relacionados a uma chave de acesso para uma determinada conta de banco de dados.
| Name | Tipo | Descrição |
|---|---|---|
| generationTime |
string (date-time) |
Tempo de geração em UTC da chave no formato ISO-8601. Se o valor estiver ausente do objeto, isso significa que a última regeneração de chave foi acionada antes de 2022-06-18. |
AnalyticalStorageConfiguration
Propriedades específicas de armazenamento analítico.
| Name | Tipo | Descrição |
|---|---|---|
| schemaType |
Descreve os tipos de esquema para armazenamento analítico. |
AnalyticalStorageSchemaType
Descreve os tipos de esquema para armazenamento analítico.
| Valor | Descrição |
|---|---|
| WellDefined | |
| FullFidelity |
ApiProperties
| Name | Tipo | Descrição |
|---|---|---|
| serverVersion |
Descreve a versão da conta MongoDB. |
BackupPolicyMigrationState
O objeto que representa o estado da migração entre as políticas de backup.
| Name | Tipo | Descrição |
|---|---|---|
| startTime |
string (date-time) |
Momento em que a migração da política de backup foi iniciada (formato ISO-8601). |
| status |
Descreve o status da migração entre tipos de política de backup. |
|
| targetType |
Descreve o tipo de política de backup de destino da migração da política de backup. |
BackupPolicyMigrationStatus
Descreve o status da migração entre tipos de política de backup.
| Valor | Descrição |
|---|---|
| Invalid | |
| InProgress | |
| Completed | |
| Failed |
BackupPolicyType
Descreve o modo de backups.
| Valor | Descrição |
|---|---|
| Periodic | |
| Continuous |
BackupStorageRedundancy
Enum para indicar o tipo de redundância de armazenamento de backup.
| Valor | Descrição |
|---|---|
| Geo | |
| Local | |
| Zone |
Capability
Objeto de capacidade do Cosmos DB
| Name | Tipo | Descrição |
|---|---|---|
| name |
string |
Nome do recurso do Cosmos DB. Por exemplo, "nome": "EnableCassandra". Os valores atuais também incluem "EnableTable" e "EnableGremlin". |
Capacity
O objeto que representa todas as propriedades relacionadas à imposição de capacidade em uma conta.
| Name | Tipo | Descrição |
|---|---|---|
| totalThroughputLimit |
integer (int32) minimum: -1 |
O limite de taxa de transferência total imposto à conta. Um totalThroughputLimit de 2000 impõe um limite estrito de taxa de transferência máxima que pode ser provisionado nessa conta para ser 2000. Um totalThroughputLimit de -1 indica que não há limites no provisionamento da taxa de transferência. |
ConnectorOffer
O conector cassandra oferece o tipo de oferta para a conta de banco de dados C* do Cosmos DB.
| Valor | Descrição |
|---|---|
| Small |
ConsistencyPolicy
A política de consistência para a conta de banco de dados do Cosmos DB.
| Name | Tipo | Descrição |
|---|---|---|
| defaultConsistencyLevel |
O nível de consistência padrão e as definições de configuração da conta do Cosmos DB. |
|
| maxIntervalInSeconds |
integer (int32) minimum: 5maximum: 86400 |
Quando usado com o nível de consistência Bounded Staleness, esse valor representa a quantidade de tempo de atraso (em segundos) tolerada. O intervalo aceite para este valor é 5 - 86400. Necessário quando defaultConsistencyPolicy está definido como 'BoundedStaleness'. |
| maxStalenessPrefix |
integer (int64) minimum: 1maximum: 2147483647 |
Quando usado com o nível de consistência Bounded Staleness, esse valor representa o número de solicitações obsoletas toleradas. O intervalo aceito para este valor é 1 – 2.147.483.647. Necessário quando defaultConsistencyPolicy está definido como 'BoundedStaleness'. |
ContinuousModeBackupPolicy
O objeto que representa a política de backup em modo contínuo.
| Name | Tipo | Descrição |
|---|---|---|
| continuousModeProperties |
Valores de configuração para backup em modo contínuo |
|
| migrationState |
O objeto que representa o estado da migração entre as políticas de backup. |
|
| type |
string:
Continuous |
Descreve o modo de backups. |
ContinuousModeProperties
Valores de configuração para backup de modo periódico
| Name | Tipo | Descrição |
|---|---|---|
| tier |
Enum para indicar o tipo de modo de backup Continuos |
ContinuousTier
Enum para indicar o tipo de camada de backup contínuo.
| Valor | Descrição |
|---|---|
| Continuous7Days | |
| Continuous30Days |
CorsPolicy
A política CORS para a conta de banco de dados do Cosmos DB.
| Name | Tipo | Descrição |
|---|---|---|
| allowedHeaders |
string |
Os cabeçalhos de solicitação que o domínio de origem pode especificar na solicitação CORS. |
| allowedMethods |
string |
Os métodos (verbos de solicitação HTTP) que o domínio de origem pode usar para uma solicitação CORS. |
| allowedOrigins |
string |
Os domínios de origem que têm permissão para fazer uma solicitação contra o serviço via CORS. |
| exposedHeaders |
string |
Os cabeçalhos de resposta que podem ser enviados na resposta à solicitação CORS e expostos pelo navegador ao emissor da solicitação. |
| maxAgeInSeconds |
integer (int64) minimum: 1maximum: 2147483647 |
O tempo máximo que um navegador deve armazenar em cache a solicitação OPTIONS de comprovação. |
createdByType
O tipo de identidade que criou o recurso.
| Valor | Descrição |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CreateMode
Enum para indicar o modo de criação da conta.
| Valor | Descrição |
|---|---|
| Default | |
| Restore |
DatabaseAccountGetResults
Uma conta de banco de dados do Azure Cosmos DB.
| Name | Tipo | Valor predefinido | Descrição |
|---|---|---|---|
| id |
string (arm-id) |
ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
| identity |
Identidade do recurso. |
||
| kind | GlobalDocumentDB |
Indica o tipo de conta de banco de dados. Isso só pode ser definido na criação da conta de banco de dados. |
|
| location |
string |
O local do grupo de recursos ao qual o recurso pertence. |
|
| name |
string |
O nome do recurso |
|
| properties.analyticalStorageConfiguration |
Propriedades específicas de armazenamento analítico. |
||
| properties.apiProperties |
Propriedades específicas da API. |
||
| properties.backupPolicy | BackupPolicy: |
O objeto que representa a política para fazer backups em uma conta. |
|
| properties.capabilities |
Lista de recursos do Cosmos DB para a conta |
||
| properties.capacity |
O objeto que representa todas as propriedades relacionadas à imposição de capacidade em uma conta. |
||
| properties.connectorOffer |
O conector cassandra oferece o tipo de oferta para a conta C* do banco de dados do Cosmos DB. |
||
| properties.consistencyPolicy |
A política de consistência para a conta de banco de dados do Cosmos DB. |
||
| properties.cors |
A política CORS para a conta de banco de dados do Cosmos DB. |
||
| properties.createMode | Default |
Enum para indicar o modo de criação da conta. |
|
| properties.customerManagedKeyStatus |
string |
Indica o status do recurso Chave gerenciada pelo cliente na conta. Caso haja erros, a propriedade fornece orientação para solução de problemas. |
|
| properties.databaseAccountOfferType |
enum:
Standard |
O tipo de oferta para a conta de banco de dados do Cosmos DB. Valor padrão: Padrão. |
|
| properties.defaultIdentity |
string |
A identidade padrão para acessar o cofre de chaves usada em recursos como chaves gerenciadas pelo cliente. A identidade padrão precisa ser definida explicitamente pelos usuários. Pode ser "FirstPartyIdentity", "SystemAssignedIdentity" e muito mais. |
|
| properties.defaultPriorityLevel |
Enum para indicar o Nível de Prioridade padrão da solicitação para Execução Baseada em Prioridade. |
||
| properties.disableKeyBasedMetadataWriteAccess |
boolean |
Desabilitar operações de gravação em recursos de metadados (bancos de dados, contêineres, taxa de transferência) por meio de chaves de conta |
|
| properties.disableLocalAuth |
boolean |
Desative a autenticação local e garanta que apenas MSI e AAD possam ser usados exclusivamente para autenticação. |
|
| properties.documentEndpoint |
string |
O ponto de extremidade de conexão para a conta de banco de dados do Cosmos DB. |
|
| properties.enableAnalyticalStorage |
boolean |
Sinalizador para indicar se a análise de armazenamento deve ser habilitada. |
|
| properties.enableAutomaticFailover |
boolean |
Permite o failover automático da região de gravação no caso raro de a região não estar disponível devido a uma interrupção. O failover automático resultará em uma nova região de gravação para a conta e será escolhido com base nas prioridades de failover configuradas para a conta. |
|
| properties.enableBurstCapacity |
boolean |
Sinalizador para indicar a ativação/desativação do recurso de visualização de capacidade de intermitência na conta |
|
| properties.enableCassandraConnector |
boolean |
Ativa o conector cassandra na conta C* do Cosmos DB |
|
| properties.enableFreeTier |
boolean |
Sinalizador para indicar se o Nível Livre está habilitado. |
|
| properties.enableMultipleWriteLocations |
boolean |
Permite que a conta escreva em vários locais |
|
| properties.enablePartitionMerge |
boolean |
Sinalizador para indicar a ativação/desativação do recurso Mesclagem de Partições na conta |
|
| properties.enablePerRegionPerPartitionAutoscale |
boolean |
Sinalizador para indicar a ativação/desativação de Per-Region recurso de visualização de dimensionamento automático por partição na conta |
|
| properties.enablePriorityBasedExecution |
boolean |
Sinalizador para indicar a ativação/desativação do recurso Visualização de Execução Baseada em Prioridade na conta |
|
| properties.enforceHierarchicalPartitionKeyIdLastLevel |
boolean |
Flag para indicar a habilitação/desativação da aplicação hierárquica da chave de partição ID na conta. |
|
| properties.failoverPolicies |
Uma matriz que contém as regiões ordenadas por suas prioridades de failover. |
||
| properties.instanceId |
string |
Um identificador exclusivo atribuído à conta do banco de dados |
|
| properties.ipRules |
Lista de IpRules. |
||
| properties.isVirtualNetworkFilterEnabled |
boolean |
Sinalizador para indicar se deve ativar/desativar as regras da Rede Virtual ACL. |
|
| properties.keyVaultKeyUri |
string |
O URI do cofre de chaves |
|
| properties.keyVaultKeyUriVersion |
string |
A versão da Chave Gerenciada do Cliente atualmente sendo usada pela conta |
|
| properties.keysMetadata |
O objeto que representa os metadados para as chaves de conta da conta do Cosmos DB. |
||
| properties.locations |
Location[] |
Uma matriz que contém todos os locais habilitados para a conta do Cosmos DB. |
|
| properties.minimalTlsVersion |
Indica a versão mínima permitida do Tls. O padrão é Tls 1.0, exceto para Cassandra e Mongo API's, que só funcionam com Tls 1.2. |
||
| properties.networkAclBypass |
Indica quais serviços têm permissão para ignorar as verificações de firewall. |
||
| properties.networkAclBypassResourceIds |
string[] (arm-id) |
Uma matriz que contém as Ids de Recursos para Desvio de Acl de Rede para a conta do Cosmos DB. |
|
| properties.privateEndpointConnections |
Lista de Conexões de Ponto Final Privadas configuradas para a conta do Cosmos DB. |
||
| properties.provisioningState |
string |
O estado de provisionamento do recurso. |
|
| properties.publicNetworkAccess |
Se as solicitações da Rede Pública são permitidas |
||
| properties.readLocations |
Location[] |
Uma matriz que contém os locais de leitura habilitados para a conta do Cosmos DB. |
|
| properties.restoreParameters |
Parâmetros para indicar as informações sobre a restauração. |
||
| properties.virtualNetworkRules |
Lista de regras da Rede Virtual ACL configuradas para a conta do Cosmos DB. |
||
| properties.writeLocations |
Location[] |
Uma matriz que contém o local de gravação para a conta do Cosmos DB. |
|
| systemData |
Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy. |
||
| tags |
object |
As tags são uma lista de pares chave-valor que descrevem o recurso. Essas tags podem ser usadas para visualizar e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 tags podem ser fornecidas para um recurso. Cada tag deve ter uma chave não superior a 128 caracteres e um valor não superior a 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 "Table", "Graph", "DocumentDB" e "MongoDB". |
|
| type |
string |
O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
DatabaseAccountKeysMetadata
Os metadados relacionados a cada chave de acesso para determinada conta de banco de dados do Cosmos DB.
| Name | Tipo | Descrição |
|---|---|---|
| primaryMasterKey |
Os metadados relacionados à Chave de Read-Write Primária para a conta de banco de dados do Cosmos DB fornecida. |
|
| primaryReadonlyMasterKey |
Os metadados relacionados à Chave de Read-Only Primária para a conta de banco de dados do Cosmos DB fornecida. |
|
| secondaryMasterKey |
Os metadados relacionados à Secondary Read-Write Key para uma determinada conta de banco de dados do Cosmos DB. |
|
| secondaryReadonlyMasterKey |
Os metadados relacionados à Secondary Read-Only Key para uma determinada conta de banco de dados do Cosmos DB. |
DatabaseAccountKind
Indica o tipo de conta de banco de dados. Isso só pode ser definido na criação da conta de banco de dados.
| Valor | Descrição |
|---|---|
| GlobalDocumentDB | |
| MongoDB | |
| Parse |
DatabaseAccountUpdateParameters
Parâmetros para aplicar patches nas propriedades da conta de banco de dados do Azure Cosmos DB.
| Name | Tipo | Descrição |
|---|---|---|
| identity |
Identidade do recurso. |
|
| location |
string |
O local do grupo de recursos ao qual o recurso pertence. |
| properties.analyticalStorageConfiguration |
Propriedades específicas de armazenamento analítico. |
|
| properties.apiProperties |
Propriedades específicas da API. Atualmente, suportado apenas para a API do MongoDB. |
|
| properties.backupPolicy | BackupPolicy: |
O objeto que representa a política para fazer backups em uma conta. |
| properties.capabilities |
Lista de recursos do Cosmos DB para a conta |
|
| properties.capacity |
O objeto que representa todas as propriedades relacionadas à imposição de capacidade em uma conta. |
|
| properties.connectorOffer |
O conector cassandra oferece o tipo de oferta para a conta C* do banco de dados do Cosmos DB. |
|
| properties.consistencyPolicy |
A política de consistência para a conta do Cosmos DB. |
|
| properties.cors |
A política CORS para a conta de banco de dados do Cosmos DB. |
|
| properties.customerManagedKeyStatus |
string |
Indica o status do recurso Chave gerenciada pelo cliente na conta. Caso haja erros, a propriedade fornece orientação para solução de problemas. |
| properties.defaultIdentity |
string |
A identidade padrão para acessar o cofre de chaves usada em recursos como chaves gerenciadas pelo cliente. A identidade padrão precisa ser definida explicitamente pelos usuários. Pode ser "FirstPartyIdentity", "SystemAssignedIdentity" e muito mais. |
| properties.defaultPriorityLevel |
Enum para indicar o Nível de Prioridade padrão da solicitação para Execução Baseada em Prioridade. |
|
| properties.disableKeyBasedMetadataWriteAccess |
boolean |
Desabilitar operações de gravação em recursos de metadados (bancos de dados, contêineres, taxa de transferência) por meio de chaves de conta |
| properties.disableLocalAuth |
boolean |
Desative a autenticação local e garanta que apenas MSI e AAD possam ser usados exclusivamente para autenticação. |
| properties.enableAnalyticalStorage |
boolean |
Sinalizador para indicar se a análise de armazenamento deve ser habilitada. |
| properties.enableAutomaticFailover |
boolean |
Permite o failover automático da região de gravação no caso raro de a região não estar disponível devido a uma interrupção. O failover automático resultará em uma nova região de gravação para a conta e será escolhido com base nas prioridades de failover configuradas para a conta. |
| properties.enableBurstCapacity |
boolean |
Sinalizador para indicar a ativação/desativação do recurso de visualização de capacidade de intermitência na conta |
| properties.enableCassandraConnector |
boolean |
Ativa o conector cassandra na conta C* do Cosmos DB |
| properties.enableFreeTier |
boolean |
Sinalizador para indicar se o Nível Livre está habilitado. |
| properties.enableMultipleWriteLocations |
boolean |
Permite que a conta escreva em vários locais |
| properties.enablePartitionMerge |
boolean |
Sinalizador para indicar a ativação/desativação do recurso Mesclagem de Partições na conta |
| properties.enablePerRegionPerPartitionAutoscale |
boolean |
Sinalizador para indicar a ativação/desativação de Per-Region recurso de visualização de dimensionamento automático por partição na conta |
| properties.enablePriorityBasedExecution |
boolean |
Sinalizador para indicar a ativação/desativação do recurso Visualização de Execução Baseada em Prioridade na conta |
| properties.enforceHierarchicalPartitionKeyIdLastLevel |
boolean |
Flag para indicar a habilitação/desativação da aplicação hierárquica da chave de partição ID na conta. |
| properties.ipRules |
Lista de IpRules. |
|
| properties.isVirtualNetworkFilterEnabled |
boolean |
Sinalizador para indicar se deve ativar/desativar as regras da Rede Virtual ACL. |
| properties.keyVaultKeyUri |
string |
O URI do cofre de chaves |
| properties.keysMetadata |
Essa propriedade é ignorada durante a operação de atualização, pois os metadados são somente leitura. O objeto representa os metadados para as chaves de conta da conta do Cosmos DB. |
|
| properties.locations |
Location[] |
Uma matriz que contém os locais de replicação geográfica habilitados para a conta do Cosmos DB. |
| properties.minimalTlsVersion |
Indica a versão mínima permitida do Tls. O padrão é Tls 1.0, exceto para Cassandra e Mongo API's, que só funcionam com Tls 1.2. |
|
| properties.networkAclBypass |
Indica quais serviços têm permissão para ignorar as verificações de firewall. |
|
| properties.networkAclBypassResourceIds |
string[] |
Uma matriz que contém as Ids de Recursos para Desvio de Acl de Rede para a conta do Cosmos DB. |
| properties.publicNetworkAccess |
Se as solicitações da Rede Pública são permitidas |
|
| properties.virtualNetworkRules |
Lista de regras da Rede Virtual ACL configuradas para a conta do Cosmos DB. |
|
| tags |
object |
As tags são uma lista de pares chave-valor que descrevem o recurso. Essas tags podem ser usadas para visualizar e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 tags podem ser fornecidas para um recurso. Cada tag deve ter uma chave não superior a 128 caracteres e um valor não superior a 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 "Table", "Graph", "DocumentDB" e "MongoDB". |
DatabaseRestoreResource
Bases de Dados específicas para restaurar.
| Name | Tipo | Descrição |
|---|---|---|
| collectionNames |
string[] |
Os nomes das coleções disponíveis para restauração. |
| databaseName |
string |
O nome do banco de dados disponível para restauração. |
DefaultConsistencyLevel
O nível de consistência padrão e as definições de configuração da conta do Cosmos DB.
| Valor | Descrição |
|---|---|
| Eventual | |
| Session | |
| BoundedStaleness | |
| Strong | |
| ConsistentPrefix |
DefaultPriorityLevel
Enum para indicar prioridade padrãoNível de solicitações
| Valor | Descrição |
|---|---|
| High | |
| Low |
ErrorResponse
Resposta de erro.
| Name | Tipo | Descrição |
|---|---|---|
| code |
string |
Código de erro. |
| message |
string |
Mensagem de erro indicando por que a operação falhou. |
FailoverPolicy
A política de failover para uma determinada região de uma conta de banco de dados.
| Name | Tipo | Descrição |
|---|---|---|
| failoverPriority |
integer (int32) minimum: 0 |
A prioridade de failover da região. Uma prioridade de failover de 0 indica uma região de gravação. O valor máximo para uma prioridade de failover = (número total de regiões - 1). Os valores de prioridade de failover devem ser exclusivos para cada uma das regiões nas quais a conta de banco de dados existe. |
| id |
string |
O identificador exclusivo da região na qual a conta de banco de dados é replicada. Exemplo: <accountName-locationName><>. |
| locationName |
string |
O nome da região na qual a conta de banco de dados existe. |
GremlinDatabaseRestoreResource
Bancos de dados Gremlin específicos para restaurar.
| Name | Tipo | Descrição |
|---|---|---|
| databaseName |
string |
O nome do banco de dados gremlin disponível para restauração. |
| graphNames |
string[] |
Os nomes dos gráficos disponíveis para restauração. |
IpAddressOrRange
Objeto IpAddressOrRange
| Name | Tipo | Descrição |
|---|---|---|
| ipAddressOrRange |
string |
Um único endereço IPv4 ou um único intervalo de endereços IPv4 no formato CIDR. Os IPs fornecidos devem estar bem formatados e não podem estar contidos em um dos seguintes intervalos: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, uma vez que não são aplicáveis pelo filtro de endereço IP. Exemplo de entradas válidas: "23.40.210.245" ou "23.40.210.0/8". |
Location
Uma região na qual a conta de banco de dados do Azure Cosmos DB é implantada.
| Name | Tipo | Descrição |
|---|---|---|
| documentEndpoint |
string |
O ponto de extremidade de conexão para a região específica. Exemplo: https://< accountName-locationName.documents.azure.com:443/><> |
| failoverPriority |
integer (int32) minimum: 0 |
A prioridade de failover da região. Uma prioridade de failover de 0 indica uma região de gravação. O valor máximo para uma prioridade de failover = (número total de regiões - 1). Os valores de prioridade de failover devem ser exclusivos para cada uma das regiões nas quais a conta de banco de dados existe. |
| id |
string |
O identificador exclusivo da região na conta do banco de dados. Exemplo: <accountName-locationName><>. |
| isZoneRedundant |
boolean |
Sinalizador para indicar se esta região é ou não uma região AvailabilityZone |
| locationName |
string |
O nome da região. |
| provisioningState |
string |
O estado de provisionamento do recurso. |
ManagedServiceIdentity
Identidade do recurso.
| Name | Tipo | Descrição |
|---|---|---|
| principalId |
string |
O id principal da identidade atribuída ao sistema. Esta propriedade só será fornecida para uma identidade atribuída ao sistema. |
| tenantId |
string |
A ID do locatário da identidade atribuída ao sistema. Esta propriedade só será fornecida para uma identidade atribuída ao sistema. |
| type |
O tipo de identidade usado para o recurso. O tipo 'SystemAssigned,UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades do serviço. |
|
| userAssignedIdentities |
A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ManagedServiceIdentityUserAssignedIdentities
| Name | Tipo | Descrição |
|---|---|---|
| clientId |
string |
O ID do cliente da identidade atribuída ao usuário. |
| principalId |
string |
O id principal da identidade atribuída ao usuário. |
MinimalTlsVersion
Indica a versão mínima permitida do Tls. O padrão é Tls 1.0, exceto para Cassandra e Mongo API's, que só funcionam com Tls 1.2.
| Valor | Descrição |
|---|---|
| Tls | |
| Tls11 | |
| Tls12 |
NetworkAclBypass
Indica quais serviços têm permissão para ignorar as verificações de firewall.
| Valor | Descrição |
|---|---|
| None | |
| AzureServices |
PeriodicModeBackupPolicy
O objeto que representa a política de backup de modo periódico.
| Name | Tipo | Descrição |
|---|---|---|
| migrationState |
O objeto que representa o estado da migração entre as políticas de backup. |
|
| periodicModeProperties |
Valores de configuração para backup de modo periódico |
|
| type |
string:
Periodic |
Descreve o modo de backups. |
PeriodicModeProperties
Valores de configuração para backup de modo periódico
| Name | Tipo | Descrição |
|---|---|---|
| backupIntervalInMinutes |
integer (int32) minimum: 0 |
Um inteiro que representa o intervalo em minutos entre dois backups |
| backupRetentionIntervalInHours |
integer (int32) minimum: 0 |
Um inteiro que representa o tempo (em horas) em que cada backup é retido |
| backupStorageRedundancy |
Enum para indicar o tipo de residência de backup |
PrivateEndpointConnection
Uma conexão de ponto de extremidade privada
| Name | Tipo | Descrição |
|---|---|---|
| id |
string (arm-id) |
ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
O nome do recurso |
| properties.groupId |
string |
ID de grupo do ponto de extremidade privado. |
| properties.privateEndpoint |
Ponto de extremidade privado ao qual a conexão pertence. |
|
| properties.privateLinkServiceConnectionState |
Estado da Conexão da Conexão de Ponto Final Privado. |
|
| properties.provisioningState |
string |
Estado de provisionamento do ponto de extremidade privado. |
| systemData |
Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy. |
|
| type |
string |
O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" |
PrivateEndpointProperty
Ponto de extremidade privado ao qual a conexão pertence.
| Name | Tipo | Descrição |
|---|---|---|
| id |
string |
ID do recurso do ponto de extremidade privado. |
PrivateLinkServiceConnectionStateProperty
Estado da Conexão da Conexão de Ponto Final Privado.
| Name | Tipo | Descrição |
|---|---|---|
| actionsRequired |
string |
Qualquer ação necessária além do fluxo de trabalho básico (aprovar/rejeitar/desconectar) |
| description |
string |
A descrição da conexão do serviço de link privado. |
| status |
string |
O status da conexão do serviço de link privado. |
PublicNetworkAccess
Se as solicitações da Rede Pública são permitidas
| Valor | Descrição |
|---|---|
| Enabled | |
| Disabled | |
| SecuredByPerimeter |
ResourceIdentityType
O tipo de identidade usado para o recurso. O tipo 'SystemAssigned,UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'Nenhum' removerá todas as identidades do serviço.
| Valor | Descrição |
|---|---|
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned,UserAssigned | |
| None |
RestoreMode
Descreve o modo da restauração.
| Valor | Descrição |
|---|---|
| PointInTime |
RestoreParameters
Parâmetros para indicar as informações sobre a restauração.
| Name | Tipo | Descrição |
|---|---|---|
| databasesToRestore |
Lista de bancos de dados específicos disponíveis para restauração. |
|
| gremlinDatabasesToRestore |
Lista de bancos de dados gremlin específicos disponíveis para restauração. |
|
| restoreMode |
Descreve o modo da restauração. |
|
| restoreSource |
string |
A id da conta de banco de dados restaurável a partir da qual a restauração deve ser iniciada. Por exemplo: /subscriptions/{subscriptionId}/providers/Microsoft. DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
| restoreTimestampInUtc |
string (date-time) |
Tempo para o qual a conta tem de ser restaurada (formato ISO-8601). |
| restoreWithTtlDisabled |
boolean |
Especifica se a conta restaurada terá o Time-To-Live desabilitado após a restauração bem-sucedida. |
| sourceBackupLocation |
string |
O local de backup de origem para restauração. |
| tablesToRestore |
string[] |
Lista de tabelas específicas disponíveis para restauração. |
ServerVersion
Descreve a versão da conta MongoDB.
| Valor | Descrição |
|---|---|
| 3.2 | |
| 3.6 | |
| 4.0 | |
| 4.2 | |
| 5.0 | |
| 6.0 | |
| 7.0 |
systemData
Metadados referentes à criação e última modificação do recurso.
| Name | Tipo | Descrição |
|---|---|---|
| createdAt |
string (date-time) |
A marca temporal da criação do recurso (UTC). |
| createdBy |
string |
A identidade que criou o recurso. |
| createdByType |
O tipo de identidade que criou o recurso. |
|
| lastModifiedAt |
string (date-time) |
A data e hora da última modificação do recurso (UTC) |
| lastModifiedBy |
string |
A identidade que modificou o recurso pela última vez. |
| lastModifiedByType |
O tipo de identidade que modificou o recurso pela última vez. |
VirtualNetworkRule
Objeto de regra de ACL de rede virtual
| Name | Tipo | Descrição |
|---|---|---|
| id |
string (arm-id) |
ID de recurso de uma subrede, por exemplo: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft. Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. |
| ignoreMissingVNetServiceEndpoint |
boolean |
Crie uma regra de firewall antes que a rede virtual tenha o ponto de extremidade do serviço vnet habilitado. |