Database Accounts - Update
Aggiorna le proprietà di un account di database Azure Cosmos DB esistente.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}?api-version=2024-11-15
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
account
|
path | True |
string |
Nome dell'account del database Cosmos DB. Criterio di espressione regolare: |
resource
|
path | True |
string |
Nome del gruppo di risorse. Il nome non fa distinzione tra maiuscole e minuscole. |
subscription
|
path | True |
string |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
identity |
Identità per la risorsa. |
|
location |
string |
Posizione del gruppo di risorse a cui appartiene la risorsa. |
properties.analyticalStorageConfiguration |
Proprietà specifiche dell'archiviazione analitica. |
|
properties.apiProperties |
Proprietà specifiche dell'API. Attualmente, supportato solo per l'API MongoDB. |
|
properties.backupPolicy | BackupPolicy: |
Oggetto che rappresenta i criteri per l'esecuzione di backup in un account. |
properties.capabilities |
Elenco delle funzionalità di Cosmos DB per l'account |
|
properties.capacity |
Oggetto che rappresenta tutte le proprietà correlate all'imposizione della capacità in un account. |
|
properties.connectorOffer |
Tipo di offerta del connettore cassandra per l'account C* del database Cosmos DB. |
|
properties.consistencyPolicy |
Criteri di coerenza per l'account Cosmos DB. |
|
properties.cors |
Criteri CORS per l'account del database Cosmos DB. |
|
properties.customerManagedKeyStatus |
string |
Indica lo stato della funzionalità Chiave gestita dal cliente nell'account. In caso di errori, la proprietà fornisce indicazioni per la risoluzione dei problemi. |
properties.defaultIdentity |
string |
Identità predefinita per l'accesso all'insieme di credenziali delle chiavi usato nelle funzionalità come le chiavi gestite dal cliente. L'identità predefinita deve essere impostata in modo esplicito dagli utenti. Può essere "FirstPartyIdentity", "SystemAssignedIdentity" e altro ancora. |
properties.disableKeyBasedMetadataWriteAccess |
boolean |
Disabilitare le operazioni di scrittura sulle risorse dei metadati (database, contenitori, velocità effettiva) tramite chiavi dell'account |
properties.disableLocalAuth |
boolean |
Rifiutare esplicitamente l'autenticazione locale e assicurarsi che solo MSI e AAD possano essere usati esclusivamente per l'autenticazione. |
properties.enableAnalyticalStorage |
boolean |
Flag per indicare se abilitare l'analisi dell'archiviazione. |
properties.enableAutomaticFailover |
boolean |
Abilita il failover automatico dell'area di scrittura nel raro caso in cui l'area non sia disponibile a causa di un'interruzione del servizio. Il failover automatico comporterà una nuova area di scrittura per l'account e viene scelta in base alle priorità di failover configurate per l'account. |
properties.enableBurstCapacity |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità Capacità burst nell'account |
properties.enableCassandraConnector |
boolean |
Abilita il connettore cassandra nell'account C* di Cosmos DB |
properties.enableFreeTier |
boolean |
Flag per indicare se il livello gratuito è abilitato. |
properties.enableMultipleWriteLocations |
boolean |
Consente all'account di scrivere in più posizioni |
properties.enablePartitionMerge |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità di merge partizione nell'account |
properties.enablePerRegionPerPartitionAutoscale |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità PerRegionPerPartitionAutoscale nell'account |
properties.ipRules |
Elenco di IpRules. |
|
properties.isVirtualNetworkFilterEnabled |
boolean |
Flag per indicare se abilitare o disabilitare le regole ACL di rete virtuale. |
properties.keyVaultKeyUri |
string |
URI dell'insieme di credenziali delle chiavi |
properties.locations |
Location[] |
Matrice che contiene le posizioni di replica geografica abilitate per l'account Cosmos DB. |
properties.minimalTlsVersion |
Indica la versione minima consentita di Tls. Il valore predefinito è Tls 1.2. Le API Cassandra e Mongo funzionano solo con Tls 1.2. |
|
properties.networkAclBypass |
Indica quali servizi sono autorizzati a ignorare i controlli del firewall. |
|
properties.networkAclBypassResourceIds |
string[] |
Matrice che contiene gli ID risorsa per il bypass Acl di rete per l'account Cosmos DB. |
properties.publicNetworkAccess |
Indica se le richieste dalla rete pubblica sono consentite |
|
properties.virtualNetworkRules |
Elenco delle regole ACL di rete virtuale configurate per l'account Cosmos DB. |
|
tags |
object |
I tag sono un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere usati per visualizzare e raggruppare questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non maggiore di 128 caratteri e un valore non maggiore di 256 caratteri. Ad esempio, l'esperienza predefinita per un tipo di modello è impostata con "defaultExperience": "Cassandra". I valori correnti "defaultExperience" includono anche "Table", "Graph", "DocumentDB" e "MongoDB". |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
L'operazione di aggiornamento dell'account del database verrà completata in modo asincrono. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | Rappresentare l'account utente |
Esempio
CosmosDBDatabaseAccountPatch
Esempio di richiesta
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"
}
}
Risposta di esempio
{
"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"
}
}
Definizioni
Nome | Descrizione |
---|---|
Account |
Metadati correlati a una chiave di accesso per un determinato account di database. |
Analytical |
Proprietà specifiche dell'archiviazione analitica. |
Analytical |
Descrive i tipi di schema per l'archiviazione analitica. |
Api |
|
Backup |
Oggetto che rappresenta lo stato della migrazione tra i criteri di backup. |
Backup |
Descrive lo stato della migrazione tra i tipi di criteri di backup. |
Backup |
Descrive la modalità di backup. |
Backup |
Enumerazione per indicare il tipo di ridondanza dell'archiviazione di backup. |
Capability |
Oggetto funzionalità di Cosmos DB |
Capacity |
Oggetto che rappresenta tutte le proprietà correlate all'imposizione della capacità in un account. |
Connector |
Tipo di offerta del connettore cassandra per l'account di database C* di Cosmos DB. |
Consistency |
Criteri di coerenza per l'account del database Cosmos DB. |
Continuous |
Oggetto che rappresenta i criteri di backup in modalità continua. |
Continuous |
Valori di configurazione per il backup in modalità periodica |
Continuous |
Enumerazione per indicare il tipo di livello di backup continuo. |
Cors |
Criteri CORS per l'account del database Cosmos DB. |
created |
Tipo di identità che ha creato la risorsa. |
Create |
Enumerazione per indicare la modalità di creazione dell'account. |
Database |
Un account del database Azure Cosmos DB. |
Database |
Metadati correlati a ogni chiave di accesso per l'account del database Cosmos DB specificato. |
Database |
Indica il tipo di account di database. Questa impostazione può essere impostata solo durante la creazione dell'account di database. |
Database |
Tipo di offerta per l'account del database Cosmos DB. |
Database |
Parametri per l'applicazione di patch alle proprietà dell'account del database Azure Cosmos DB. |
Database |
Database specifici da ripristinare. |
Default |
Il livello di coerenza predefinito e le impostazioni di configurazione dell'account Cosmos DB. |
Failover |
Criteri di failover per una determinata area di un account di database. |
Gremlin |
Database Gremlin specifici da ripristinare. |
Ip |
Oggetto IpAddressOrRange |
Location |
Area in cui viene distribuito l'account del database Azure Cosmos DB. |
Managed |
Identità per la risorsa. |
Minimal |
Indica la versione minima consentita di Tls. Il valore predefinito è Tls 1.2. Le API Cassandra e Mongo funzionano solo con Tls 1.2. |
Network |
Indica quali servizi sono autorizzati a ignorare i controlli del firewall. |
Periodic |
Oggetto che rappresenta criteri di backup in modalità periodica. |
Periodic |
Valori di configurazione per il backup in modalità periodica |
Private |
Una connessione endpoint privato |
Private |
Endpoint privato a cui appartiene la connessione. |
Private |
Stato della connessione dell'endpoint privato. |
Public |
Indica se le richieste dalla rete pubblica sono consentite |
Resource |
Tipo di identità usata per la risorsa. Il tipo 'SystemAssigned,UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà tutte le identità dal servizio. |
Restore |
Descrive la modalità di ripristino. |
Restore |
Parametri per indicare le informazioni sul ripristino. |
Server |
Descrive la versione dell'account MongoDB. |
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
User |
Elenco delle identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
Virtual |
Oggetto Regola ACL di rete virtuale |
AccountKeyMetadata
Metadati correlati a una chiave di accesso per un determinato account di database.
Nome | Tipo | Descrizione |
---|---|---|
generationTime |
string |
Ora di generazione in formato UTC della chiave in formato ISO-8601. Se il valore manca dall'oggetto, significa che l'ultima rigenerazione della chiave è stata attivata prima del 2022-06-18. |
AnalyticalStorageConfiguration
Proprietà specifiche dell'archiviazione analitica.
Nome | Tipo | Descrizione |
---|---|---|
schemaType |
Descrive i tipi di schema per l'archiviazione analitica. |
AnalyticalStorageSchemaType
Descrive i tipi di schema per l'archiviazione analitica.
Nome | Tipo | Descrizione |
---|---|---|
FullFidelity |
string |
|
WellDefined |
string |
ApiProperties
Nome | Tipo | Descrizione |
---|---|---|
serverVersion |
Descrive la versione dell'account MongoDB. |
BackupPolicyMigrationState
Oggetto che rappresenta lo stato della migrazione tra i criteri di backup.
Nome | Tipo | Descrizione |
---|---|---|
startTime |
string |
Ora di avvio della migrazione dei criteri di backup (formato ISO-8601). |
status |
Descrive lo stato della migrazione tra i tipi di criteri di backup. |
|
targetType |
Descrive il tipo di criteri di backup di destinazione della migrazione dei criteri di backup. |
BackupPolicyMigrationStatus
Descrive lo stato della migrazione tra i tipi di criteri di backup.
Nome | Tipo | Descrizione |
---|---|---|
Completed |
string |
|
Failed |
string |
|
InProgress |
string |
|
Invalid |
string |
BackupPolicyType
Descrive la modalità di backup.
Nome | Tipo | Descrizione |
---|---|---|
Continuous |
string |
|
Periodic |
string |
BackupStorageRedundancy
Enumerazione per indicare il tipo di ridondanza dell'archiviazione di backup.
Nome | Tipo | Descrizione |
---|---|---|
Geo |
string |
|
Local |
string |
|
Zone |
string |
Capability
Oggetto funzionalità di Cosmos DB
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome della funzionalità di Cosmos DB. Ad esempio, "name": "EnableCassandra". I valori correnti includono anche "EnableTable" e "EnableGremlin". |
Capacity
Oggetto che rappresenta tutte le proprietà correlate all'imposizione della capacità in un account.
Nome | Tipo | Descrizione |
---|---|---|
totalThroughputLimit |
integer |
Limite totale di velocità effettiva imposto all'account. Un totaleThroughputLimit di 2000 impone un limite rigoroso di velocità effettiva massima di cui è possibile effettuare il provisioning su tale account per essere 2000. Un totaleThroughputLimit di -1 indica che non sono previsti limiti al provisioning della velocità effettiva. |
ConnectorOffer
Tipo di offerta del connettore cassandra per l'account di database C* di Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
Small |
string |
ConsistencyPolicy
Criteri di coerenza per l'account del database Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
defaultConsistencyLevel |
Il livello di coerenza predefinito e le impostazioni di configurazione dell'account Cosmos DB. |
|
maxIntervalInSeconds |
integer |
Se usato con il livello di coerenza decadimento ristretto, questo valore rappresenta la quantità di tempo di decadimento (in secondi) tollerata. L'intervallo accettato per questo valore è 5 - 86400. Obbligatorio quando defaultConsistencyPolicy è impostato su "BoundedStaleness". |
maxStalenessPrefix |
integer |
Se usato con il livello di coerenza decadimento ristretto, questo valore rappresenta il numero di richieste non aggiornati tollerate. L'intervallo accettato per questo valore è 1 - 2.147.483.647. Obbligatorio quando defaultConsistencyPolicy è impostato su "BoundedStaleness". |
ContinuousModeBackupPolicy
Oggetto che rappresenta i criteri di backup in modalità continua.
Nome | Tipo | Descrizione |
---|---|---|
continuousModeProperties |
Valori di configurazione per il backup in modalità continua |
|
migrationState |
Oggetto che rappresenta lo stato della migrazione tra i criteri di backup. |
|
type |
string:
Continuous |
Descrive la modalità di backup. |
ContinuousModeProperties
Valori di configurazione per il backup in modalità periodica
Nome | Tipo | Descrizione |
---|---|---|
tier |
Enumerazione per indicare il tipo di modalità di backup continuo |
ContinuousTier
Enumerazione per indicare il tipo di livello di backup continuo.
Nome | Tipo | Descrizione |
---|---|---|
Continuous30Days |
string |
|
Continuous7Days |
string |
CorsPolicy
Criteri CORS per l'account del database Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
allowedHeaders |
string |
Intestazioni di richiesta che il dominio di origine può specificare nella richiesta CORS. |
allowedMethods |
string |
I metodi (verbi di richiesta HTTP) che il dominio di origine può usare per una richiesta CORS. |
allowedOrigins |
string |
Domini di origine autorizzati a effettuare una richiesta al servizio tramite CORS. |
exposedHeaders |
string |
Intestazioni di risposta che possono essere inviate nella risposta alla richiesta CORS ed esposte dal browser all'emittente della richiesta. |
maxAgeInSeconds |
integer |
Periodo massimo di tempo in cui un browser deve memorizzare nella cache la richiesta OPTIONS preliminare. |
createdByType
Tipo di identità che ha creato la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
CreateMode
Enumerazione per indicare la modalità di creazione dell'account.
Nome | Tipo | Descrizione |
---|---|---|
Default |
string |
|
Restore |
string |
DatabaseAccountGetResults
Un account del database Azure Cosmos DB.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
id |
string |
Identificatore univoco della risorsa arm. |
|
identity |
Identità per la risorsa. |
||
kind | GlobalDocumentDB |
Indica il tipo di account di database. Questa impostazione può essere impostata solo durante la creazione dell'account di database. |
|
location |
string |
Posizione del gruppo di risorse a cui appartiene la risorsa. |
|
name |
string |
Nome della risorsa arm. |
|
properties.analyticalStorageConfiguration |
Proprietà specifiche dell'archiviazione analitica. |
||
properties.apiProperties |
Proprietà specifiche dell'API. |
||
properties.backupPolicy | BackupPolicy: |
Oggetto che rappresenta i criteri per l'esecuzione di backup in un account. |
|
properties.capabilities |
Elenco delle funzionalità di Cosmos DB per l'account |
||
properties.capacity |
Oggetto che rappresenta tutte le proprietà correlate all'imposizione della capacità in un account. |
||
properties.connectorOffer |
Tipo di offerta del connettore cassandra per l'account C* del database Cosmos DB. |
||
properties.consistencyPolicy |
Criteri di coerenza per l'account del database Cosmos DB. |
||
properties.cors |
Criteri CORS per l'account del database Cosmos DB. |
||
properties.createMode | Default |
Enumerazione per indicare la modalità di creazione dell'account. |
|
properties.customerManagedKeyStatus |
string |
Indica lo stato della funzionalità Chiave gestita dal cliente nell'account. In caso di errori, la proprietà fornisce indicazioni per la risoluzione dei problemi. |
|
properties.databaseAccountOfferType |
Tipo di offerta per l'account del database Cosmos DB. Valore predefinito: Standard. |
||
properties.defaultIdentity |
string |
Identità predefinita per l'accesso all'insieme di credenziali delle chiavi usato nelle funzionalità come le chiavi gestite dal cliente. L'identità predefinita deve essere impostata in modo esplicito dagli utenti. Può essere "FirstPartyIdentity", "SystemAssignedIdentity" e altro ancora. |
|
properties.disableKeyBasedMetadataWriteAccess |
boolean |
Disabilitare le operazioni di scrittura sulle risorse dei metadati (database, contenitori, velocità effettiva) tramite chiavi dell'account |
|
properties.disableLocalAuth |
boolean |
Rifiutare esplicitamente l'autenticazione locale e assicurarsi che solo MSI e AAD possano essere usati esclusivamente per l'autenticazione. |
|
properties.documentEndpoint |
string |
Endpoint di connessione per l'account del database Cosmos DB. |
|
properties.enableAnalyticalStorage |
boolean |
Flag per indicare se abilitare l'analisi dell'archiviazione. |
|
properties.enableAutomaticFailover |
boolean |
Abilita il failover automatico dell'area di scrittura nel raro caso in cui l'area non sia disponibile a causa di un'interruzione del servizio. Il failover automatico comporterà una nuova area di scrittura per l'account e viene scelta in base alle priorità di failover configurate per l'account. |
|
properties.enableBurstCapacity |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità Capacità burst nell'account |
|
properties.enableCassandraConnector |
boolean |
Abilita il connettore cassandra nell'account C* di Cosmos DB |
|
properties.enableFreeTier |
boolean |
Flag per indicare se il livello gratuito è abilitato. |
|
properties.enableMultipleWriteLocations |
boolean |
Consente all'account di scrivere in più posizioni |
|
properties.enablePartitionMerge |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità di merge partizione nell'account |
|
properties.enablePerRegionPerPartitionAutoscale |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità PerRegionPerPartitionAutoscale nell'account |
|
properties.failoverPolicies |
Matrice che contiene le aree ordinate in base alle priorità di failover. |
||
properties.instanceId |
string |
Identificatore univoco assegnato all'account del database |
|
properties.ipRules |
Elenco di IpRules. |
||
properties.isVirtualNetworkFilterEnabled |
boolean |
Flag per indicare se abilitare o disabilitare le regole ACL di rete virtuale. |
|
properties.keyVaultKeyUri |
string |
URI dell'insieme di credenziali delle chiavi |
|
properties.keysMetadata |
Oggetto che rappresenta i metadati per le chiavi dell'account Cosmos DB. |
||
properties.locations |
Location[] |
Matrice che contiene tutte le posizioni abilitate per l'account Cosmos DB. |
|
properties.minimalTlsVersion |
Indica la versione minima consentita di Tls. Il valore predefinito è Tls 1.2. Le API Cassandra e Mongo funzionano solo con Tls 1.2. |
||
properties.networkAclBypass |
Indica quali servizi sono autorizzati a ignorare i controlli del firewall. |
||
properties.networkAclBypassResourceIds |
string[] |
Matrice che contiene gli ID risorsa per il bypass Acl di rete per l'account Cosmos DB. |
|
properties.privateEndpointConnections |
Elenco delle connessioni endpoint private configurate per l'account Cosmos DB. |
||
properties.provisioningState |
string |
Stato dell'account Cosmos DB al momento della chiamata dell'operazione. Lo stato può essere uno dei seguenti. 'Creazione': viene creato l'account Cosmos DB. Quando un account è in Stato di creazione, vengono restituite solo le proprietà specificate come input per l'operazione Crea account Cosmos DB. 'Succeeded': l'account Cosmos DB è attivo per l'uso. 'Aggiornamento': l'account Cosmos DB viene aggiornato. 'Eliminazione': l'account Cosmos DB viene eliminato. 'Failed': creazione dell'account Cosmos DB non riuscita. 'DeletionFailed': l'eliminazione dell'account Cosmos DB non è riuscita. |
|
properties.publicNetworkAccess |
Indica se le richieste dalla rete pubblica sono consentite |
||
properties.readLocations |
Location[] |
Matrice che contiene i percorsi di lettura abilitati per l'account Cosmos DB. |
|
properties.restoreParameters |
Parametri per indicare le informazioni sul ripristino. |
||
properties.virtualNetworkRules |
Elenco delle regole ACL di rete virtuale configurate per l'account Cosmos DB. |
||
properties.writeLocations |
Location[] |
Matrice che contiene il percorso di scrittura per l'account Cosmos DB. |
|
systemData |
Metadati di sistema relativi a questa risorsa. |
||
tags |
object |
I tag sono un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere usati per visualizzare e raggruppare questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non maggiore di 128 caratteri e un valore non maggiore di 256 caratteri. Ad esempio, l'esperienza predefinita per un tipo di modello è impostata con "defaultExperience": "Cassandra". I valori correnti "defaultExperience" includono anche "Table", "Graph", "DocumentDB" e "MongoDB". |
|
type |
string |
Tipo di risorsa di Azure. |
DatabaseAccountKeysMetadata
Metadati correlati a ogni chiave di accesso per l'account del database Cosmos DB specificato.
Nome | Tipo | Descrizione |
---|---|---|
primaryMasterKey |
Metadati correlati alla chiave Read-Write primaria per l'account del database Cosmos DB specificato. |
|
primaryReadonlyMasterKey |
Metadati correlati alla chiave Read-Only primaria per l'account del database Cosmos DB specificato. |
|
secondaryMasterKey |
Metadati correlati alla chiave di Read-Write secondaria per l'account del database Cosmos DB specificato. |
|
secondaryReadonlyMasterKey |
Metadati correlati alla chiave di Read-Only secondaria per l'account del database Cosmos DB specificato. |
DatabaseAccountKind
Indica il tipo di account di database. Questa impostazione può essere impostata solo durante la creazione dell'account di database.
Nome | Tipo | Descrizione |
---|---|---|
GlobalDocumentDB |
string |
|
MongoDB |
string |
|
Parse |
string |
DatabaseAccountOfferType
Tipo di offerta per l'account del database Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
Standard |
string |
DatabaseAccountUpdateParameters
Parametri per l'applicazione di patch alle proprietà dell'account del database Azure Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
identity |
Identità per la risorsa. |
|
location |
string |
Posizione del gruppo di risorse a cui appartiene la risorsa. |
properties.analyticalStorageConfiguration |
Proprietà specifiche dell'archiviazione analitica. |
|
properties.apiProperties |
Proprietà specifiche dell'API. Attualmente, supportato solo per l'API MongoDB. |
|
properties.backupPolicy | BackupPolicy: |
Oggetto che rappresenta i criteri per l'esecuzione di backup in un account. |
properties.capabilities |
Elenco delle funzionalità di Cosmos DB per l'account |
|
properties.capacity |
Oggetto che rappresenta tutte le proprietà correlate all'imposizione della capacità in un account. |
|
properties.connectorOffer |
Tipo di offerta del connettore cassandra per l'account C* del database Cosmos DB. |
|
properties.consistencyPolicy |
Criteri di coerenza per l'account Cosmos DB. |
|
properties.cors |
Criteri CORS per l'account del database Cosmos DB. |
|
properties.customerManagedKeyStatus |
string |
Indica lo stato della funzionalità Chiave gestita dal cliente nell'account. In caso di errori, la proprietà fornisce indicazioni per la risoluzione dei problemi. |
properties.defaultIdentity |
string |
Identità predefinita per l'accesso all'insieme di credenziali delle chiavi usato nelle funzionalità come le chiavi gestite dal cliente. L'identità predefinita deve essere impostata in modo esplicito dagli utenti. Può essere "FirstPartyIdentity", "SystemAssignedIdentity" e altro ancora. |
properties.disableKeyBasedMetadataWriteAccess |
boolean |
Disabilitare le operazioni di scrittura sulle risorse dei metadati (database, contenitori, velocità effettiva) tramite chiavi dell'account |
properties.disableLocalAuth |
boolean |
Rifiutare esplicitamente l'autenticazione locale e assicurarsi che solo MSI e AAD possano essere usati esclusivamente per l'autenticazione. |
properties.enableAnalyticalStorage |
boolean |
Flag per indicare se abilitare l'analisi dell'archiviazione. |
properties.enableAutomaticFailover |
boolean |
Abilita il failover automatico dell'area di scrittura nel raro caso in cui l'area non sia disponibile a causa di un'interruzione del servizio. Il failover automatico comporterà una nuova area di scrittura per l'account e viene scelta in base alle priorità di failover configurate per l'account. |
properties.enableBurstCapacity |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità Capacità burst nell'account |
properties.enableCassandraConnector |
boolean |
Abilita il connettore cassandra nell'account C* di Cosmos DB |
properties.enableFreeTier |
boolean |
Flag per indicare se il livello gratuito è abilitato. |
properties.enableMultipleWriteLocations |
boolean |
Consente all'account di scrivere in più posizioni |
properties.enablePartitionMerge |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità di merge partizione nell'account |
properties.enablePerRegionPerPartitionAutoscale |
boolean |
Flag per indicare l'abilitazione/disabilitazione della funzionalità PerRegionPerPartitionAutoscale nell'account |
properties.ipRules |
Elenco di IpRules. |
|
properties.isVirtualNetworkFilterEnabled |
boolean |
Flag per indicare se abilitare o disabilitare le regole ACL di rete virtuale. |
properties.keyVaultKeyUri |
string |
URI dell'insieme di credenziali delle chiavi |
properties.keysMetadata |
Questa proprietà viene ignorata durante l'operazione di aggiornamento, perché i metadati sono di sola lettura. L'oggetto rappresenta i metadati per le chiavi account dell'account Cosmos DB. |
|
properties.locations |
Location[] |
Matrice che contiene le posizioni di replica geografica abilitate per l'account Cosmos DB. |
properties.minimalTlsVersion |
Indica la versione minima consentita di Tls. Il valore predefinito è Tls 1.2. Le API Cassandra e Mongo funzionano solo con Tls 1.2. |
|
properties.networkAclBypass |
Indica quali servizi sono autorizzati a ignorare i controlli del firewall. |
|
properties.networkAclBypassResourceIds |
string[] |
Matrice che contiene gli ID risorsa per il bypass Acl di rete per l'account Cosmos DB. |
properties.publicNetworkAccess |
Indica se le richieste dalla rete pubblica sono consentite |
|
properties.virtualNetworkRules |
Elenco delle regole ACL di rete virtuale configurate per l'account Cosmos DB. |
|
tags |
object |
I tag sono un elenco di coppie chiave-valore che descrivono la risorsa. Questi tag possono essere usati per visualizzare e raggruppare questa risorsa (tra gruppi di risorse). È possibile specificare un massimo di 15 tag per una risorsa. Ogni tag deve avere una chiave non maggiore di 128 caratteri e un valore non maggiore di 256 caratteri. Ad esempio, l'esperienza predefinita per un tipo di modello è impostata con "defaultExperience": "Cassandra". I valori correnti "defaultExperience" includono anche "Table", "Graph", "DocumentDB" e "MongoDB". |
DatabaseRestoreResource
Database specifici da ripristinare.
Nome | Tipo | Descrizione |
---|---|---|
collectionNames |
string[] |
Nomi delle raccolte disponibili per il ripristino. |
databaseName |
string |
Nome del database disponibile per il ripristino. |
DefaultConsistencyLevel
Il livello di coerenza predefinito e le impostazioni di configurazione dell'account Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
BoundedStaleness |
string |
|
ConsistentPrefix |
string |
|
Eventual |
string |
|
Session |
string |
|
Strong |
string |
FailoverPolicy
Criteri di failover per una determinata area di un account di database.
Nome | Tipo | Descrizione |
---|---|---|
failoverPriority |
integer |
Priorità di failover dell'area. Una priorità di failover pari a 0 indica un'area di scrittura. Valore massimo per una priorità di failover = (numero totale di aree - 1). I valori di priorità di failover devono essere univoci per ognuna delle aree in cui è presente l'account di database. |
id |
string |
Identificatore univoco dell'area in cui viene replicato l'account del database. Esempio: <accountName>-<locationName>. |
locationName |
string |
Nome dell'area in cui è presente l'account del database. |
GremlinDatabaseRestoreResource
Database Gremlin specifici da ripristinare.
Nome | Tipo | Descrizione |
---|---|---|
databaseName |
string |
Nome del database gremlin disponibile per il ripristino. |
graphNames |
string[] |
Nomi dei grafici disponibili per il ripristino. |
IpAddressOrRange
Oggetto IpAddressOrRange
Nome | Tipo | Descrizione |
---|---|---|
ipAddressOrRange |
string |
Un singolo indirizzo IPv4 o un singolo intervallo di indirizzi IPv4 in formato CIDR. Gli indirizzi IP forniti devono essere formattati correttamente e non possono essere contenuti in uno degli intervalli seguenti: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0.0/16, perché non sono applicabili dal filtro di indirizzi IP. Esempio di input validi: "23.40.210.245" o "23.40.210.0/8". |
Location
Area in cui viene distribuito l'account del database Azure Cosmos DB.
Nome | Tipo | Descrizione |
---|---|---|
documentEndpoint |
string |
Endpoint di connessione per l'area specifica. Esempio: https://<accountName>-<locationName>.documents.azure.com:443/ |
failoverPriority |
integer |
Priorità di failover dell'area. Una priorità di failover pari a 0 indica un'area di scrittura. Valore massimo per una priorità di failover = (numero totale di aree - 1). I valori di priorità di failover devono essere univoci per ognuna delle aree in cui è presente l'account di database. |
id |
string |
Identificatore univoco dell'area all'interno dell'account del database. Esempio: <accountName>-<locationName>. |
isZoneRedundant |
boolean |
Flag per indicare se questa area è un'area availabilityZone |
locationName |
string |
Nome dell'area. |
provisioningState |
string |
Stato dell'account Cosmos DB al momento della chiamata dell'operazione. Lo stato può essere uno dei seguenti. 'Creazione': viene creato l'account Cosmos DB. Quando un account è in Stato di creazione, vengono restituite solo le proprietà specificate come input per l'operazione Crea account Cosmos DB. 'Succeeded': l'account Cosmos DB è attivo per l'uso. 'Aggiornamento': l'account Cosmos DB viene aggiornato. 'Eliminazione': l'account Cosmos DB viene eliminato. 'Failed': creazione dell'account Cosmos DB non riuscita. 'DeletionFailed': l'eliminazione dell'account Cosmos DB non è riuscita. |
ManagedServiceIdentity
Identità per la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
principalId |
string |
ID principale dell'identità assegnata dal sistema. Questa proprietà verrà fornita solo per un'identità assegnata dal sistema. |
tenantId |
string |
ID tenant dell'identità assegnata dal sistema. Questa proprietà verrà fornita solo per un'identità assegnata dal sistema. |
type |
Tipo di identità usata per la risorsa. Il tipo 'SystemAssigned,UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà tutte le identità dal servizio. |
|
userAssignedIdentities |
Elenco delle identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
MinimalTlsVersion
Indica la versione minima consentita di Tls. Il valore predefinito è Tls 1.2. Le API Cassandra e Mongo funzionano solo con Tls 1.2.
Nome | Tipo | Descrizione |
---|---|---|
Tls |
string |
|
Tls11 |
string |
|
Tls12 |
string |
NetworkAclBypass
Indica quali servizi sono autorizzati a ignorare i controlli del firewall.
Nome | Tipo | Descrizione |
---|---|---|
AzureServices |
string |
|
None |
string |
PeriodicModeBackupPolicy
Oggetto che rappresenta criteri di backup in modalità periodica.
Nome | Tipo | Descrizione |
---|---|---|
migrationState |
Oggetto che rappresenta lo stato della migrazione tra i criteri di backup. |
|
periodicModeProperties |
Valori di configurazione per il backup in modalità periodica |
|
type |
string:
Periodic |
Descrive la modalità di backup. |
PeriodicModeProperties
Valori di configurazione per il backup in modalità periodica
Nome | Tipo | Descrizione |
---|---|---|
backupIntervalInMinutes |
integer |
Intero che rappresenta l'intervallo in minuti tra due backup |
backupRetentionIntervalInHours |
integer |
Intero che rappresenta l'ora (in ore) di conservazione di ogni backup |
backupStorageRedundancy |
Enumerazione per indicare il tipo di residenza dei backup |
PrivateEndpointConnection
Una connessione endpoint privato
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nome della risorsa |
properties.groupId |
string |
ID gruppo dell'endpoint privato. |
properties.privateEndpoint |
Endpoint privato a cui appartiene la connessione. |
|
properties.privateLinkServiceConnectionState |
Stato della connessione dell'endpoint privato. |
|
properties.provisioningState |
string |
Stato di provisioning dell'endpoint privato. |
type |
string |
Tipo della risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
PrivateEndpointProperty
Endpoint privato a cui appartiene la connessione.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa dell'endpoint privato. |
PrivateLinkServiceConnectionStateProperty
Stato della connessione dell'endpoint privato.
Nome | Tipo | Descrizione |
---|---|---|
actionsRequired |
string |
Qualsiasi azione necessaria oltre il flusso di lavoro di base (approvazione/rifiuto/disconnessione) |
description |
string |
Descrizione della connessione al servizio di collegamento privato. |
status |
string |
Stato della connessione al servizio collegamento privato. |
PublicNetworkAccess
Indica se le richieste dalla rete pubblica sono consentite
Nome | Tipo | Descrizione |
---|---|---|
Disabled |
string |
|
Enabled |
string |
|
SecuredByPerimeter |
string |
ResourceIdentityType
Tipo di identità usata per la risorsa. Il tipo 'SystemAssigned,UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà tutte le identità dal servizio.
Nome | Tipo | Descrizione |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned,UserAssigned |
string |
|
UserAssigned |
string |
RestoreMode
Descrive la modalità di ripristino.
Nome | Tipo | Descrizione |
---|---|---|
PointInTime |
string |
RestoreParameters
Parametri per indicare le informazioni sul ripristino.
Nome | Tipo | Descrizione |
---|---|---|
databasesToRestore |
Elenco di database specifici disponibili per il ripristino. |
|
gremlinDatabasesToRestore |
Elenco di database gremlin specifici disponibili per il ripristino. |
|
restoreMode |
Descrive la modalità di ripristino. |
|
restoreSource |
string |
ID dell'account di database ripristinabile da cui deve essere avviato il ripristino. Ad esempio: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
restoreTimestampInUtc |
string |
Ora di ripristino dell'account (formato ISO-8601). |
restoreWithTtlDisabled |
boolean |
Specifica se l'account ripristinato avrà time-To-Live disabilitato al termine del ripristino. |
tablesToRestore |
string[] |
Elenco di tabelle specifiche disponibili per il ripristino. |
ServerVersion
Descrive la versione dell'account MongoDB.
Nome | Tipo | Descrizione |
---|---|---|
3.2 |
string |
|
3.6 |
string |
|
4.0 |
string |
|
4.2 |
string |
|
5.0 |
string |
|
6.0 |
string |
|
7.0 |
string |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione della risorsa (UTC). |
createdBy |
string |
Identità che ha creato la risorsa. |
createdByType |
Tipo di identità che ha creato la risorsa. |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |
UserAssignedIdentities
Elenco delle identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Nome | Tipo | Descrizione |
---|---|---|
|
VirtualNetworkRule
Oggetto Regola ACL di rete virtuale
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa di una subnet, ad esempio: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. |
ignoreMissingVNetServiceEndpoint |
boolean |
Creare una regola del firewall prima che la rete virtuale disponga dell'endpoint servizio di rete virtuale abilitato. |