Sdílet prostřednictvím


Database Accounts - Update

Aktualizuje vlastnosti existujícího databázového účtu služby Azure Cosmos DB.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}?api-version=2024-11-15

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
accountName
path True

string

Název databázového účtu služby Cosmos DB.

Vzor regulárního výrazu: ^[a-z0-9]+(-[a-z0-9]+)*

resourceGroupName
path True

string

Název skupiny prostředků. Název nerozlišuje malá a velká písmena.

subscriptionId
path True

string

ID cílového předplatného.

api-version
query True

string

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Typ Description
identity

ManagedServiceIdentity

Identita prostředku

location

string

Umístění skupiny prostředků, do které prostředek patří.

properties.analyticalStorageConfiguration

AnalyticalStorageConfiguration

Vlastnosti specifické pro analytické úložiště

properties.apiProperties

ApiProperties

Vlastnosti specifické pro rozhraní API V současné době se podporuje jenom pro rozhraní MongoDB API.

properties.backupPolicy BackupPolicy:

Objekt představující zásadu pro zálohování účtu.

properties.capabilities

Capability[]

Seznam možností služby Cosmos DB pro účet

properties.capacity

Capacity

Objekt, který představuje všechny vlastnosti související s vynucení kapacity u účtu.

properties.connectorOffer

ConnectorOffer

Typ nabídky konektoru Cassandra pro účet C* databáze Cosmos DB.

properties.consistencyPolicy

ConsistencyPolicy

Zásady konzistence pro účet Cosmos DB.

properties.cors

CorsPolicy[]

Zásady CORS pro účet databáze Cosmos DB.

properties.customerManagedKeyStatus

string

Označuje stav funkce klíče spravovaného zákazníkem v účtu. V případě chyb tato vlastnost poskytuje pokyny k řešení potíží.

properties.defaultIdentity

string

Výchozí identita pro přístup k trezoru klíčů používaným ve funkcích, jako jsou klíče spravované zákazníkem. Výchozí identitu musí uživatelé explicitně nastavit. Může to být FirstPartyIdentity, SystemAssignedIdentity a další.

properties.disableKeyBasedMetadataWriteAccess

boolean

Zakázání operací zápisu u prostředků metadat (databáze, kontejnery, propustnost) prostřednictvím klíčů účtu

properties.disableLocalAuth

boolean

Odhlaste se od místního ověřování a ujistěte se, že se k ověřování dají používat jenom MSI a AAD.

properties.enableAnalyticalStorage

boolean

Příznak označující, jestli se má povolit analýza úložiště.

properties.enableAutomaticFailover

boolean

Umožňuje automatické převzetí služeb při selhání oblasti zápisu ve výjimečných událostech, že oblast není dostupná kvůli výpadku. Automatické převzetí služeb při selhání bude mít za následek novou oblast zápisu pro účet a zvolí se na základě priorit převzetí služeb při selhání nakonfigurovaných pro účet.

properties.enableBurstCapacity

boolean

Příznak označující povolení nebo zakázání funkce burstové kapacity v účtu

properties.enableCassandraConnector

boolean

Povolí konektor Cassandra v účtu C* služby Cosmos DB.

properties.enableFreeTier

boolean

Příznak označující, jestli je povolená úroveň Free.

properties.enableMultipleWriteLocations

boolean

Umožňuje účtu zapisovat do více umístění.

properties.enablePartitionMerge

boolean

Příznak označující povolení nebo zakázání funkce sloučení oddílů v účtu

properties.enablePerRegionPerPartitionAutoscale

boolean

Příznak označující povolení nebo zakázání funkce PerRegionPerPartitionAutoscale v účtu

properties.ipRules

IpAddressOrRange[]

Seznam iprules

properties.isVirtualNetworkFilterEnabled

boolean

Příznak označující, jestli se mají povolit nebo zakázat pravidla seznamu ACL virtuální sítě.

properties.keyVaultKeyUri

string

Identifikátor URI trezoru klíčů

properties.locations

Location[]

Pole obsahující umístění geografického odstranění duplicitních dat povolená pro účet Cosmos DB.

properties.minimalTlsVersion

MinimalTlsVersion

Označuje minimální povolenou verzi protokolu TLS. Výchozí hodnota je Tls 1.2. Rozhraní API Cassandra a Mongo fungují jenom s protokolem Tls 1.2.

properties.networkAclBypass

NetworkAclBypass

Označuje, které služby mají povoleno obejít kontroly brány firewall.

properties.networkAclBypassResourceIds

string[]

Pole obsahující ID prostředků pro vynechání seznamu Acl sítě pro účet Cosmos DB.

properties.publicNetworkAccess

PublicNetworkAccess

Jestli jsou povolené požadavky z veřejné sítě

properties.virtualNetworkRules

VirtualNetworkRule[]

Seznam pravidel seznamu ACL virtuálních sítí nakonfigurovaných pro účet služby Cosmos DB

tags

object

Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky je možné použít k zobrazení a seskupování tohoto prostředku (napříč skupinami prostředků). Pro prostředek je možné zadat maximálně 15 značek. Každá značka musí mít klíč maximálně 128 znaků a nesmí mít hodnotu větší než 256 znaků. Například výchozí prostředí pro typ šablony je nastaveno na defaultExperience: "Cassandra". Aktuální hodnoty defaultExperience zahrnují také "Table", "Graph", "DocumentDB" a "MongoDB".

Odpovědi

Name Typ Description
200 OK

DatabaseAccountGetResults

Operace aktualizace databázového účtu se dokončí asynchronně.

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation Zosobnění uživatelského účtu

Příklady

CosmosDBDatabaseAccountPatch

Ukázkový požadavek

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"
  }
}

Ukázková odpověď

{
  "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"
  }
}

Definice

Name Description
AccountKeyMetadata

Metadata související s přístupovým klíčem pro daný účet databáze.

AnalyticalStorageConfiguration

Vlastnosti specifické pro analytické úložiště

AnalyticalStorageSchemaType

Popisuje typy schématu analytického úložiště.

ApiProperties
BackupPolicyMigrationState

Objekt představující stav migrace mezi zásadami zálohování.

BackupPolicyMigrationStatus

Popisuje stav migrace mezi typy zásad zálohování.

BackupPolicyType

Popisuje režim zálohování.

BackupStorageRedundancy

Výčet označující typ redundance úložiště zálohování.

Capability

Objekt schopností služby Cosmos DB

Capacity

Objekt, který představuje všechny vlastnosti související s vynucení kapacity u účtu.

ConnectorOffer

Typ nabídky konektoru Cassandra pro účet databáze Cosmos DB C*.

ConsistencyPolicy

Zásady konzistence pro účet databáze Cosmos DB.

ContinuousModeBackupPolicy

Objekt představující zásady zálohování v režimu průběžného režimu.

ContinuousModeProperties

Hodnoty konfigurace pro pravidelné zálohování v režimu

ContinuousTier

Výčet označující typ vrstvy průběžného zálohování

CorsPolicy

Zásady CORS pro účet databáze Cosmos DB.

createdByType

Typ identity, která prostředek vytvořila.

CreateMode

Výčet označující režim vytváření účtu.

DatabaseAccountGetResults

Účet databáze Azure Cosmos DB.

DatabaseAccountKeysMetadata

Metadata související s každým přístupovým klíčem pro daný účet databáze Cosmos DB.

DatabaseAccountKind

Určuje typ databázového účtu. To lze nastavit pouze při vytváření účtu databáze.

DatabaseAccountOfferType

Typ nabídky pro účet databáze Cosmos DB.

DatabaseAccountUpdateParameters

Parametry pro opravy vlastností účtu databáze Azure Cosmos DB

DatabaseRestoreResource

Konkrétní databáze, které se mají obnovit.

DefaultConsistencyLevel

Výchozí úroveň konzistence a nastavení konfigurace účtu cosmos DB.

FailoverPolicy

Zásady převzetí služeb při selhání pro danou oblast databázového účtu.

GremlinDatabaseRestoreResource

Konkrétní databáze Gremlin, které se mají obnovit.

IpAddressOrRange

Objekt IpAddressOrRange

Location

Oblast, ve které je nasazen účet databáze Azure Cosmos DB.

ManagedServiceIdentity

Identita prostředku

MinimalTlsVersion

Označuje minimální povolenou verzi protokolu TLS. Výchozí hodnota je Tls 1.2. Rozhraní API Cassandra a Mongo fungují jenom s protokolem Tls 1.2.

NetworkAclBypass

Označuje, které služby mají povoleno obejít kontroly brány firewall.

PeriodicModeBackupPolicy

Objekt představující zásady pravidelného zálohování v režimu.

PeriodicModeProperties

Hodnoty konfigurace pro pravidelné zálohování v režimu

PrivateEndpointConnection

Připojení privátního koncového bodu

PrivateEndpointProperty

Privátní koncový bod, ke kterému připojení patří.

PrivateLinkServiceConnectionStateProperty

Stav připojení připojení privátního koncového bodu

PublicNetworkAccess

Jestli jsou povolené požadavky z veřejné sítě

ResourceIdentityType

Typ identity používané pro prostředek. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere ze služby všechny identity.

RestoreMode

Popisuje režim obnovení.

RestoreParameters

Parametry označující informace o obnovení

ServerVersion

Popisuje verzi účtu MongoDB.

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

UserAssignedIdentities

Seznam identit uživatelů přidružených k prostředku. Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

VirtualNetworkRule

Objekt pravidla seznamu ACL virtuální sítě

AccountKeyMetadata

Metadata související s přístupovým klíčem pro daný účet databáze.

Name Typ Description
generationTime

string

Čas generování ve formátu UTC klíče ve formátu ISO-8601. Pokud v objektu chybí hodnota, znamená to, že poslední regenerace klíče byla aktivována před 2022-06-18.

AnalyticalStorageConfiguration

Vlastnosti specifické pro analytické úložiště

Name Typ Description
schemaType

AnalyticalStorageSchemaType

Popisuje typy schématu analytického úložiště.

AnalyticalStorageSchemaType

Popisuje typy schématu analytického úložiště.

Name Typ Description
FullFidelity

string

WellDefined

string

ApiProperties

Name Typ Description
serverVersion

ServerVersion

Popisuje verzi účtu MongoDB.

BackupPolicyMigrationState

Objekt představující stav migrace mezi zásadami zálohování.

Name Typ Description
startTime

string

Čas zahájení migrace zásad zálohování (formát ISO-8601).

status

BackupPolicyMigrationStatus

Popisuje stav migrace mezi typy zásad zálohování.

targetType

BackupPolicyType

Popisuje typ zásady cílového zálohování migrace zásad zálohování.

BackupPolicyMigrationStatus

Popisuje stav migrace mezi typy zásad zálohování.

Name Typ Description
Completed

string

Failed

string

InProgress

string

Invalid

string

BackupPolicyType

Popisuje režim zálohování.

Name Typ Description
Continuous

string

Periodic

string

BackupStorageRedundancy

Výčet označující typ redundance úložiště zálohování.

Name Typ Description
Geo

string

Local

string

Zone

string

Capability

Objekt schopností služby Cosmos DB

Name Typ Description
name

string

Název funkce Cosmos DB Například "name": "EnableCassandra". Mezi aktuální hodnoty patří také EnableTable a EnableGremlin.

Capacity

Objekt, který představuje všechny vlastnosti související s vynucení kapacity u účtu.

Name Typ Description
totalThroughputLimit

integer

Celkový limit propustnosti uložený pro účet. TotalThroughputLimit z roku 2000 ukládá striktní limit maximální propustnosti, kterou je možné zřídit na daném účtu na 2000. Hodnota totalThroughputLimit -1 indikuje žádné limity zřizování propustnosti.

ConnectorOffer

Typ nabídky konektoru Cassandra pro účet databáze Cosmos DB C*.

Name Typ Description
Small

string

ConsistencyPolicy

Zásady konzistence pro účet databáze Cosmos DB.

Name Typ Description
defaultConsistencyLevel

DefaultConsistencyLevel

Výchozí úroveň konzistence a nastavení konfigurace účtu cosmos DB.

maxIntervalInSeconds

integer

Při použití s úrovní konzistence ohraničené nestarosti představuje tato hodnota časovou prodlevu (v sekundách) snášenou. Akceptovaný rozsah pro tuto hodnotu je 5 až 86400. Požadováno, pokud je výchozí HodnotaConsistencyPolicy nastavena na BoundedStaleness.

maxStalenessPrefix

integer

Pokud se používá s úrovní konzistence konzistence s ohraničenou nestarostí, představuje tato hodnota počet zastaralých požadavků, které jsou tolerovány. Přijatý rozsah pro tuto hodnotu je 1 –2 147 483 647. Požadováno, pokud je výchozí HodnotaConsistencyPolicy nastavena na BoundedStaleness.

ContinuousModeBackupPolicy

Objekt představující zásady zálohování v režimu průběžného režimu.

Name Typ Description
continuousModeProperties

ContinuousModeProperties

Hodnoty konfigurace pro průběžné zálohování v režimu

migrationState

BackupPolicyMigrationState

Objekt představující stav migrace mezi zásadami zálohování.

type string:

Continuous

Popisuje režim zálohování.

ContinuousModeProperties

Hodnoty konfigurace pro pravidelné zálohování v režimu

Name Typ Description
tier

ContinuousTier

Výčet označující typ režimu průběžného zálohování

ContinuousTier

Výčet označující typ vrstvy průběžného zálohování

Name Typ Description
Continuous30Days

string

Continuous7Days

string

CorsPolicy

Zásady CORS pro účet databáze Cosmos DB.

Name Typ Description
allowedHeaders

string

Hlavičky požadavku, které může původní doména zadat pro požadavek CORS.

allowedMethods

string

Metody (příkazy požadavku HTTP), které může původní doména použít pro požadavek CORS.

allowedOrigins

string

Původní domény, které mají oprávnění podat žádost o službu prostřednictvím CORS.

exposedHeaders

string

Hlavičky odpovědi, které mohou být odeslány v odpovědi na žádost CORS a zpřístupněny prohlížečem vystaviteli požadavku.

maxAgeInSeconds

integer

Maximální doba, po kterou má prohlížeč ukládat předběžný požadavek OPTIONS do mezipaměti.

createdByType

Typ identity, která prostředek vytvořila.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

CreateMode

Výčet označující režim vytváření účtu.

Name Typ Description
Default

string

Restore

string

DatabaseAccountGetResults

Účet databáze Azure Cosmos DB.

Name Typ Default value Description
id

string

Jedinečný identifikátor prostředku ARM.

identity

ManagedServiceIdentity

Identita prostředku

kind

DatabaseAccountKind

GlobalDocumentDB

Určuje typ databázového účtu. To lze nastavit pouze při vytváření účtu databáze.

location

string

Umístění skupiny prostředků, do které prostředek patří.

name

string

Název prostředku ARM.

properties.analyticalStorageConfiguration

AnalyticalStorageConfiguration

Vlastnosti specifické pro analytické úložiště

properties.apiProperties

ApiProperties

Vlastnosti specifické pro rozhraní API

properties.backupPolicy BackupPolicy:

Objekt představující zásadu pro zálohování účtu.

properties.capabilities

Capability[]

Seznam možností služby Cosmos DB pro účet

properties.capacity

Capacity

Objekt, který představuje všechny vlastnosti související s vynucení kapacity u účtu.

properties.connectorOffer

ConnectorOffer

Typ nabídky konektoru Cassandra pro účet C* databáze Cosmos DB.

properties.consistencyPolicy

ConsistencyPolicy

Zásady konzistence pro účet databáze Cosmos DB.

properties.cors

CorsPolicy[]

Zásady CORS pro účet databáze Cosmos DB.

properties.createMode

CreateMode

Default

Výčet označující režim vytváření účtu.

properties.customerManagedKeyStatus

string

Označuje stav funkce klíče spravovaného zákazníkem v účtu. V případě chyb tato vlastnost poskytuje pokyny k řešení potíží.

properties.databaseAccountOfferType

DatabaseAccountOfferType

Typ nabídky pro účet databáze Cosmos DB. Výchozí hodnota: Standard.

properties.defaultIdentity

string

Výchozí identita pro přístup k trezoru klíčů používaným ve funkcích, jako jsou klíče spravované zákazníkem. Výchozí identitu musí uživatelé explicitně nastavit. Může to být FirstPartyIdentity, SystemAssignedIdentity a další.

properties.disableKeyBasedMetadataWriteAccess

boolean

Zakázání operací zápisu u prostředků metadat (databáze, kontejnery, propustnost) prostřednictvím klíčů účtu

properties.disableLocalAuth

boolean

Odhlaste se od místního ověřování a ujistěte se, že se k ověřování dají používat jenom MSI a AAD.

properties.documentEndpoint

string

Koncový bod připojení pro účet databáze Cosmos DB.

properties.enableAnalyticalStorage

boolean

Příznak označující, jestli se má povolit analýza úložiště.

properties.enableAutomaticFailover

boolean

Umožňuje automatické převzetí služeb při selhání oblasti zápisu ve výjimečných událostech, že oblast není dostupná kvůli výpadku. Automatické převzetí služeb při selhání bude mít za následek novou oblast zápisu pro účet a zvolí se na základě priorit převzetí služeb při selhání nakonfigurovaných pro účet.

properties.enableBurstCapacity

boolean

Příznak označující povolení nebo zakázání funkce burstové kapacity v účtu

properties.enableCassandraConnector

boolean

Povolí konektor Cassandra v účtu C* služby Cosmos DB.

properties.enableFreeTier

boolean

Příznak označující, jestli je povolená úroveň Free.

properties.enableMultipleWriteLocations

boolean

Umožňuje účtu zapisovat do více umístění.

properties.enablePartitionMerge

boolean

Příznak označující povolení nebo zakázání funkce sloučení oddílů v účtu

properties.enablePerRegionPerPartitionAutoscale

boolean

Příznak označující povolení nebo zakázání funkce PerRegionPerPartitionAutoscale v účtu

properties.failoverPolicies

FailoverPolicy[]

Pole, které obsahuje oblasti seřazené podle priorit převzetí služeb při selhání.

properties.instanceId

string

Jedinečný identifikátor přiřazený k databázovému účtu

properties.ipRules

IpAddressOrRange[]

Seznam iprules

properties.isVirtualNetworkFilterEnabled

boolean

Příznak označující, jestli se mají povolit nebo zakázat pravidla seznamu ACL virtuální sítě.

properties.keyVaultKeyUri

string

Identifikátor URI trezoru klíčů

properties.keysMetadata

DatabaseAccountKeysMetadata

Objekt, který představuje metadata pro klíče účtu služby Cosmos DB.

properties.locations

Location[]

Pole, které obsahuje všechna umístění povolená pro účet Cosmos DB.

properties.minimalTlsVersion

MinimalTlsVersion

Označuje minimální povolenou verzi protokolu TLS. Výchozí hodnota je Tls 1.2. Rozhraní API Cassandra a Mongo fungují jenom s protokolem Tls 1.2.

properties.networkAclBypass

NetworkAclBypass

Označuje, které služby mají povoleno obejít kontroly brány firewall.

properties.networkAclBypassResourceIds

string[]

Pole obsahující ID prostředků pro vynechání seznamu Acl sítě pro účet Cosmos DB.

properties.privateEndpointConnections

PrivateEndpointConnection[]

Seznam připojení privátních koncových bodů nakonfigurovaných pro účet Cosmos DB

properties.provisioningState

string

Stav účtu služby Cosmos DB v době, kdy byla operace volána. Stav může být jeden z následujících. Vytváření – vytváří se účet Cosmos DB. Pokud je účet ve stavu Vytváření, vrátí se pouze vlastnosti, které jsou zadány jako vstup pro operaci vytvoření účtu Cosmos DB. Úspěch – účet cosmos DB je aktivní pro použití. Aktualizace – aktualizuje se účet služby Cosmos DB. Odstranění – účet Cosmos DB se odstraňuje. Chyba – účet služby Cosmos DB selhal při vytváření. Odstranění se nezdařilo – odstranění účtu služby Cosmos DB se nezdařilo.

properties.publicNetworkAccess

PublicNetworkAccess

Jestli jsou povolené požadavky z veřejné sítě

properties.readLocations

Location[]

Pole obsahující umístění pro čtení povolená pro účet Cosmos DB.

properties.restoreParameters

RestoreParameters

Parametry označující informace o obnovení

properties.virtualNetworkRules

VirtualNetworkRule[]

Seznam pravidel seznamu ACL virtuálních sítí nakonfigurovaných pro účet služby Cosmos DB

properties.writeLocations

Location[]

Pole, které obsahuje umístění zápisu pro účet Cosmos DB.

systemData

systemData

Systémová meta data týkající se tohoto prostředku.

tags

object

Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky je možné použít k zobrazení a seskupování tohoto prostředku (napříč skupinami prostředků). Pro prostředek je možné zadat maximálně 15 značek. Každá značka musí mít klíč maximálně 128 znaků a nesmí mít hodnotu větší než 256 znaků. Například výchozí prostředí pro typ šablony je nastaveno na defaultExperience: "Cassandra". Aktuální hodnoty defaultExperience zahrnují také "Table", "Graph", "DocumentDB" a "MongoDB".

type

string

Typ prostředku Azure.

DatabaseAccountKeysMetadata

Metadata související s každým přístupovým klíčem pro daný účet databáze Cosmos DB.

Name Typ Description
primaryMasterKey

AccountKeyMetadata

Metadata související s primárním klíčem Read-Write pro daný účet databáze Cosmos DB.

primaryReadonlyMasterKey

AccountKeyMetadata

Metadata související s primárním klíčem Read-Only pro daný účet databáze Cosmos DB.

secondaryMasterKey

AccountKeyMetadata

Metadata související se sekundárním klíčem Read-Write pro daný účet databáze Cosmos DB.

secondaryReadonlyMasterKey

AccountKeyMetadata

Metadata související se sekundárním klíčem Read-Only pro daný účet databáze Cosmos DB.

DatabaseAccountKind

Určuje typ databázového účtu. To lze nastavit pouze při vytváření účtu databáze.

Name Typ Description
GlobalDocumentDB

string

MongoDB

string

Parse

string

DatabaseAccountOfferType

Typ nabídky pro účet databáze Cosmos DB.

Name Typ Description
Standard

string

DatabaseAccountUpdateParameters

Parametry pro opravy vlastností účtu databáze Azure Cosmos DB

Name Typ Description
identity

ManagedServiceIdentity

Identita prostředku

location

string

Umístění skupiny prostředků, do které prostředek patří.

properties.analyticalStorageConfiguration

AnalyticalStorageConfiguration

Vlastnosti specifické pro analytické úložiště

properties.apiProperties

ApiProperties

Vlastnosti specifické pro rozhraní API V současné době se podporuje jenom pro rozhraní MongoDB API.

properties.backupPolicy BackupPolicy:

Objekt představující zásadu pro zálohování účtu.

properties.capabilities

Capability[]

Seznam možností služby Cosmos DB pro účet

properties.capacity

Capacity

Objekt, který představuje všechny vlastnosti související s vynucení kapacity u účtu.

properties.connectorOffer

ConnectorOffer

Typ nabídky konektoru Cassandra pro účet C* databáze Cosmos DB.

properties.consistencyPolicy

ConsistencyPolicy

Zásady konzistence pro účet Cosmos DB.

properties.cors

CorsPolicy[]

Zásady CORS pro účet databáze Cosmos DB.

properties.customerManagedKeyStatus

string

Označuje stav funkce klíče spravovaného zákazníkem v účtu. V případě chyb tato vlastnost poskytuje pokyny k řešení potíží.

properties.defaultIdentity

string

Výchozí identita pro přístup k trezoru klíčů používaným ve funkcích, jako jsou klíče spravované zákazníkem. Výchozí identitu musí uživatelé explicitně nastavit. Může to být FirstPartyIdentity, SystemAssignedIdentity a další.

properties.disableKeyBasedMetadataWriteAccess

boolean

Zakázání operací zápisu u prostředků metadat (databáze, kontejnery, propustnost) prostřednictvím klíčů účtu

properties.disableLocalAuth

boolean

Odhlaste se od místního ověřování a ujistěte se, že se k ověřování dají používat jenom MSI a AAD.

properties.enableAnalyticalStorage

boolean

Příznak označující, jestli se má povolit analýza úložiště.

properties.enableAutomaticFailover

boolean

Umožňuje automatické převzetí služeb při selhání oblasti zápisu ve výjimečných událostech, že oblast není dostupná kvůli výpadku. Automatické převzetí služeb při selhání bude mít za následek novou oblast zápisu pro účet a zvolí se na základě priorit převzetí služeb při selhání nakonfigurovaných pro účet.

properties.enableBurstCapacity

boolean

Příznak označující povolení nebo zakázání funkce burstové kapacity v účtu

properties.enableCassandraConnector

boolean

Povolí konektor Cassandra v účtu C* služby Cosmos DB.

properties.enableFreeTier

boolean

Příznak označující, jestli je povolená úroveň Free.

properties.enableMultipleWriteLocations

boolean

Umožňuje účtu zapisovat do více umístění.

properties.enablePartitionMerge

boolean

Příznak označující povolení nebo zakázání funkce sloučení oddílů v účtu

properties.enablePerRegionPerPartitionAutoscale

boolean

Příznak označující povolení nebo zakázání funkce PerRegionPerPartitionAutoscale v účtu

properties.ipRules

IpAddressOrRange[]

Seznam iprules

properties.isVirtualNetworkFilterEnabled

boolean

Příznak označující, jestli se mají povolit nebo zakázat pravidla seznamu ACL virtuální sítě.

properties.keyVaultKeyUri

string

Identifikátor URI trezoru klíčů

properties.keysMetadata

DatabaseAccountKeysMetadata

Tato vlastnost se během operace aktualizace ignoruje, protože metadata jsou jen pro čtení. Objekt představuje metadata pro klíče účtu služby Cosmos DB.

properties.locations

Location[]

Pole obsahující umístění geografického odstranění duplicitních dat povolená pro účet Cosmos DB.

properties.minimalTlsVersion

MinimalTlsVersion

Označuje minimální povolenou verzi protokolu TLS. Výchozí hodnota je Tls 1.2. Rozhraní API Cassandra a Mongo fungují jenom s protokolem Tls 1.2.

properties.networkAclBypass

NetworkAclBypass

Označuje, které služby mají povoleno obejít kontroly brány firewall.

properties.networkAclBypassResourceIds

string[]

Pole obsahující ID prostředků pro vynechání seznamu Acl sítě pro účet Cosmos DB.

properties.publicNetworkAccess

PublicNetworkAccess

Jestli jsou povolené požadavky z veřejné sítě

properties.virtualNetworkRules

VirtualNetworkRule[]

Seznam pravidel seznamu ACL virtuálních sítí nakonfigurovaných pro účet služby Cosmos DB

tags

object

Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky je možné použít k zobrazení a seskupování tohoto prostředku (napříč skupinami prostředků). Pro prostředek je možné zadat maximálně 15 značek. Každá značka musí mít klíč maximálně 128 znaků a nesmí mít hodnotu větší než 256 znaků. Například výchozí prostředí pro typ šablony je nastaveno na defaultExperience: "Cassandra". Aktuální hodnoty defaultExperience zahrnují také "Table", "Graph", "DocumentDB" a "MongoDB".

DatabaseRestoreResource

Konkrétní databáze, které se mají obnovit.

Name Typ Description
collectionNames

string[]

Názvy kolekcí, které jsou k dispozici k obnovení.

databaseName

string

Název databáze, která je k dispozici k obnovení.

DefaultConsistencyLevel

Výchozí úroveň konzistence a nastavení konfigurace účtu cosmos DB.

Name Typ Description
BoundedStaleness

string

ConsistentPrefix

string

Eventual

string

Session

string

Strong

string

FailoverPolicy

Zásady převzetí služeb při selhání pro danou oblast databázového účtu.

Name Typ Description
failoverPriority

integer

Priorita převzetí služeb při selhání oblasti. Priorita převzetí služeb při selhání 0 označuje oblast zápisu. Maximální hodnota priority převzetí služeb při selhání = (celkový počet oblastí – 1). Hodnoty priority převzetí služeb při selhání musí být jedinečné pro každou z oblastí, ve kterých existuje databázový účet.

id

string

Jedinečný identifikátor oblasti, do které se databázový účet replikuje. Příklad: <accountName>–<locationName>.

locationName

string

Název oblasti, ve které existuje databázový účet.

GremlinDatabaseRestoreResource

Konkrétní databáze Gremlin, které se mají obnovit.

Name Typ Description
databaseName

string

Název databáze Gremlin, která je k dispozici k obnovení.

graphNames

string[]

Názvy grafů, které jsou k dispozici pro obnovení.

IpAddressOrRange

Objekt IpAddressOrRange

Name Typ Description
ipAddressOrRange

string

Jedna adresa IPv4 nebo jeden rozsah adres IPv4 ve formátu CIDR. Zadané IP adresy musí být dobře naformátované a nesmí být obsaženy v jednom z následujících rozsahů: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, protože tyto adresy nejsou vynucovatelné filtrem IP adres. Příklad platných vstupů: "23.40.210.245" nebo "23.40.210.0/8".

Location

Oblast, ve které je nasazen účet databáze Azure Cosmos DB.

Name Typ Description
documentEndpoint

string

Koncový bod připojení pro konkrétní oblast. Příklad: https://<accountName>–<locationName>.documents.azure.com:443/

failoverPriority

integer

Priorita převzetí služeb při selhání oblasti. Priorita převzetí služeb při selhání 0 označuje oblast zápisu. Maximální hodnota priority převzetí služeb při selhání = (celkový počet oblastí – 1). Hodnoty priority převzetí služeb při selhání musí být jedinečné pro každou z oblastí, ve kterých existuje databázový účet.

id

string

Jedinečný identifikátor oblasti v rámci databázového účtu. Příklad: <accountName>–<locationName>.

isZoneRedundant

boolean

Příznak označující, jestli je tato oblast oblastí AvailabilityZone nebo ne

locationName

string

Název oblasti.

provisioningState

string

Stav účtu služby Cosmos DB v době, kdy byla operace volána. Stav může být jeden z následujících. Vytváření – vytváří se účet Cosmos DB. Pokud je účet ve stavu Vytváření, vrátí se pouze vlastnosti, které jsou zadány jako vstup pro operaci vytvoření účtu Cosmos DB. Úspěch – účet cosmos DB je aktivní pro použití. Aktualizace – aktualizuje se účet služby Cosmos DB. Odstranění – účet Cosmos DB se odstraňuje. Chyba – účet služby Cosmos DB selhal při vytváření. Odstranění se nezdařilo – odstranění účtu služby Cosmos DB se nezdařilo.

ManagedServiceIdentity

Identita prostředku

Name Typ Description
principalId

string

ID objektu zabezpečení přiřazené identitou systému. Tato vlastnost bude poskytována pouze pro identitu přiřazenou systémem.

tenantId

string

ID tenanta přiřazené identity systému. Tato vlastnost bude poskytována pouze pro identitu přiřazenou systémem.

type

ResourceIdentityType

Typ identity používané pro prostředek. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere ze služby všechny identity.

userAssignedIdentities

UserAssignedIdentities

Seznam identit uživatelů přidružených k prostředku. Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

MinimalTlsVersion

Označuje minimální povolenou verzi protokolu TLS. Výchozí hodnota je Tls 1.2. Rozhraní API Cassandra a Mongo fungují jenom s protokolem Tls 1.2.

Name Typ Description
Tls

string

Tls11

string

Tls12

string

NetworkAclBypass

Označuje, které služby mají povoleno obejít kontroly brány firewall.

Name Typ Description
AzureServices

string

None

string

PeriodicModeBackupPolicy

Objekt představující zásady pravidelného zálohování v režimu.

Name Typ Description
migrationState

BackupPolicyMigrationState

Objekt představující stav migrace mezi zásadami zálohování.

periodicModeProperties

PeriodicModeProperties

Hodnoty konfigurace pro pravidelné zálohování v režimu

type string:

Periodic

Popisuje režim zálohování.

PeriodicModeProperties

Hodnoty konfigurace pro pravidelné zálohování v režimu

Name Typ Description
backupIntervalInMinutes

integer

Celé číslo představující interval v minutách mezi dvěma zálohami

backupRetentionIntervalInHours

integer

Celé číslo představující čas (v hodinách), který každá záloha uchovává

backupStorageRedundancy

BackupStorageRedundancy

Výčet označující typ rezidence zálohování

PrivateEndpointConnection

Připojení privátního koncového bodu

Name Typ Description
id

string

Plně kvalifikované ID prostředku pro prostředek. Příklad : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Název prostředku

properties.groupId

string

ID skupiny privátního koncového bodu

properties.privateEndpoint

PrivateEndpointProperty

Privátní koncový bod, ke kterému připojení patří.

properties.privateLinkServiceConnectionState

PrivateLinkServiceConnectionStateProperty

Stav připojení připojení privátního koncového bodu

properties.provisioningState

string

Stav zřizování privátního koncového bodu

type

string

Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts

PrivateEndpointProperty

Privátní koncový bod, ke kterému připojení patří.

Name Typ Description
id

string

ID prostředku privátního koncového bodu

PrivateLinkServiceConnectionStateProperty

Stav připojení připojení privátního koncového bodu

Name Typ Description
actionsRequired

string

Jakákoli akce, která se vyžaduje nad rámec základního pracovního postupu (schválit, odmítnout nebo odpojit)

description

string

Popis připojení služby Private Link.

status

string

Stav připojení služby Private Link.

PublicNetworkAccess

Jestli jsou povolené požadavky z veřejné sítě

Name Typ Description
Disabled

string

Enabled

string

SecuredByPerimeter

string

ResourceIdentityType

Typ identity používané pro prostředek. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere ze služby všechny identity.

Name Typ Description
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

RestoreMode

Popisuje režim obnovení.

Name Typ Description
PointInTime

string

RestoreParameters

Parametry označující informace o obnovení

Name Typ Description
databasesToRestore

DatabaseRestoreResource[]

Seznam konkrétních databází, které jsou k dispozici k obnovení

gremlinDatabasesToRestore

GremlinDatabaseRestoreResource[]

Seznam konkrétních databází Gremlin, které jsou k dispozici k obnovení

restoreMode

RestoreMode

Popisuje režim obnovení.

restoreSource

string

ID obnovovatelného databázového účtu, ze kterého se má obnovení zahájit. Příklad: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}

restoreTimestampInUtc

string

Čas obnovení účtu (formát ISO-8601)

restoreWithTtlDisabled

boolean

Určuje, jestli obnovený účet bude mít po úspěšném obnovení zakázaný časovýTo-Live.

tablesToRestore

string[]

Seznam konkrétních tabulek, které jsou k dispozici pro obnovení

ServerVersion

Popisuje verzi účtu MongoDB.

Name Typ Description
3.2

string

3.6

string

4.0

string

4.2

string

5.0

string

6.0

string

7.0

string

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

Name Typ Description
createdAt

string

Časové razítko vytvoření prostředku (UTC).

createdBy

string

Identita, která prostředek vytvořila.

createdByType

createdByType

Typ identity, která prostředek vytvořila.

lastModifiedAt

string

Časové razítko poslední změny zdroje (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.

UserAssignedIdentities

Seznam identit uživatelů přidružených k prostředku. Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

Name Typ Description

VirtualNetworkRule

Objekt pravidla seznamu ACL virtuální sítě

Name Typ Description
id

string

ID prostředku podsítě, například :/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.

ignoreMissingVNetServiceEndpoint

boolean

Vytvořte pravidlo brány firewall před povolením koncového bodu služby virtuální sítě.