Megosztás a következőn keresztül:


Microsoft.DocumentDB databaseAccounts/sqlDatabases/containers 2023-09-15

Bicep-erőforrásdefiníció

A databaseAccounts/sqlDatabases/containers erőforrástípus üzembe helyezhető a célműveletekkel:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2023-09-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    options: {
      autoscaleSettings: {
        maxThroughput: int
      }
      throughput: int
    }
    resource: {
      analyticalStorageTtl: int
      clientEncryptionPolicy: {
        includedPaths: [
          {
            clientEncryptionKeyId: 'string'
            encryptionAlgorithm: 'string'
            encryptionType: 'string'
            path: 'string'
          }
        ]
        policyFormatVersion: int
      }
      conflictResolutionPolicy: {
        conflictResolutionPath: 'string'
        conflictResolutionProcedure: 'string'
        mode: 'string'
      }
      defaultTtl: int
      id: 'string'
      indexingPolicy: {
        automatic: bool
        compositeIndexes: [
          {
            order: 'string'
            path: 'string'
          }
        ]
        excludedPaths: [
          {
            path: 'string'
          }
        ]
        includedPaths: [
          {
            indexes: [
              {
                dataType: 'string'
                kind: 'string'
                precision: int
              }
            ]
            path: 'string'
          }
        ]
        indexingMode: 'string'
        spatialIndexes: [
          {
            path: 'string'
            types: [
              'string'
            ]
          }
        ]
      }
      partitionKey: {
        kind: 'string'
        paths: [
          'string'
        ]
        version: int
      }
      uniqueKeyPolicy: {
        uniqueKeys: [
          {
            paths: [
              'string'
            ]
          }
        ]
      }
    }
  }
}

Tulajdonságértékek

databaseAccounts/sqlDatabases/containers

Név Leírás Érték
name Az erőforrás neve

Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát a Bicepben.
sztring (kötelező)
location Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. sztring
tags A címkék az erőforrást leíró kulcs-érték párok listája. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének 128 karakternél nem nagyobb és 256 karakternél nem nagyobb értékű kulcsnak kell lennie. Egy sablontípus alapértelmezett felülete például "defaultExperience": "Cassandra". A jelenlegi "defaultExperience" értékek közé tartozik a "Table", a "Graph", a "DocumentDB" és a "MongoDB". Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
Szülő A Bicepben megadhatja egy gyermekerőforrás szülőerőforrását. Ezt a tulajdonságot csak akkor kell hozzáadnia, ha a gyermekerőforrás a szülőerőforráson kívül van deklarálva.

További információ: Gyermekerőforrás a szülőerőforráson kívül.
A típus erőforrásának szimbolikus neve: sqlDatabases
properties Az Azure Cosmos DB-tároló létrehozásához és frissítéséhez használt tulajdonságok. SqlContainerCreateUpdatePropertiesOrSqlContainerGetP... (kötelező)

SqlContainerCreateUpdatePropertiesOrSqlContainerGetP...

Név Leírás Érték
Lehetőségek A kérelemhez alkalmazandó kulcs-érték beállításpár. Ez a kéréssel küldött fejléceknek felel meg. CreateUpdateOptionsOrSqlContainerGetPropertiesOption...
erőforrás Tároló szabványos JSON-formátuma SqlContainerResourceOrSqlContainerGetPropertiesResou... (kötelező)

CreateUpdateOptionsOrSqlContainerGetPropertiesOption...

Név Leírás Érték
automatikus skálázásBeállítások Megadja az automatikus skálázás beállításait. Megjegyzés: Az átviteli sebesség vagy az automatikus skálázásBeállítások megadása kötelező, de nem mindkettő. Automatikus skálázásbeállítások
korlátozások Kérelemegységek másodpercenként. Például az "átviteli sebesség": 10000. int

Automatikus skálázásbeállítások

Név Leírás Érték
maxThroughput A maximális átviteli sebességet jelöli, az erőforrás vertikálisan felskálázható. int

SqlContainerResourceOrSqlContainerGetPropertiesResou...

Név Leírás Érték
analyticalStorageTtl Elemzési TTL. int
clientEncryptionPolicy A tároló ügyféltitkosítási szabályzata. ClientEncryptionPolicy
conflictResolutionPolicy A tároló ütközésfeloldási szabályzata. ConflictResolutionPolicy
defaultTtl Alapértelmezett élettartam int
id A Cosmos DB SQL-tároló neve sztring (kötelező)
indexelésSzabályzat Az indexelési szabályzat konfigurációja. Alapértelmezés szerint az indexelés automatikusan történik a tárolóban lévő összes dokumentumútvonal esetében IndexingPolicy
partitionKey Az adatok több partícióra való particionálásához használandó partíciókulcs konfigurációja ContainerPartitionKey
uniqueKeyPolicy Az Azure Cosmos DB szolgáltatás gyűjteményében található dokumentumok egyediségi korlátozásainak megadására szolgáló egyedi kulcsszabályzat-konfiguráció. UniqueKeyPolicy

ClientEncryptionPolicy

Név Leírás Érték
includedPaths A titkosítást igénylő elem elérési útjai, valamint az elérési utakra vonatkozó beállítások. ClientEncryptionIncludedPath[] (kötelező)
policyFormatVersion Az ügyféltitkosítási szabályzat definíciójának verziója. A támogatott verziók: 1 és 2. A 2- es verzió támogatja az azonosító- és partíciókulcsok elérési útjának titkosítását. int (kötelező)

Korlátok:
Minimális érték = 1
Maximális érték = 2

ClientEncryptionIncludedPath

Név Leírás Érték
clientEncryptionKeyId Az elérési út titkosításához használandó ügyféltitkosítási kulcs azonosítója. sztring (kötelező)
encryptionAlgorithm A használni fog titkosítási algoritmus. Például - AEAD_AES_256_CBC_HMAC_SHA256. sztring (kötelező)
encryptionType A végrehajtandó titkosítás típusa. Például - Determinisztikus, randomizált. sztring (kötelező)
path Titkosítandó elérési út. sztring (kötelező)

ConflictResolutionPolicy

Név Leírás Érték
conflictResolutionPath A LastWriterWins mód esetén az ütközésfeloldási útvonal. sztring
conflictResolutionProcedure Az ütközések feloldásának eljárása egyéni mód esetén. sztring
mód Az ütközésfeloldási módot jelzi. "Egyéni"
"LastWriterWins"

IndexingPolicy

Név Leírás Érték
automatikus Azt jelzi, hogy az indexelési szabályzat automatikus-e logikai
compositeIndexes Összetett elérésiút-lista CompositePath[]
excludedPaths Az indexelésből kizárandó elérési utak listája ExcludedPath[]
includedPaths Az indexelésbe belefoglalandó elérési utak listája IncludedPath[]
indexingMode Az indexelési módot jelzi. "konzisztens"
"lusta"
"nincs"
spatialIndexes Térbeli jellemzők listája SpatialSpec[]

CompositePath

Név Leírás Érték
Sorrend Összetett elérési utak rendezési sorrendje. "növekvő"
"csökkenő"
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

Kizártútvonal

Név Leírás Érték
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

IncludedPath

Név Leírás Érték
Indexek Az elérési út indexeinek listája Indexek[]
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

Indexek

Név Leírás Érték
dataType Az adattípus, amelyre az indexelési viselkedés vonatkozik. "LineString"
"MultiPolygon"
"Szám"
"Pont"
"Sokszög"
"Sztring"
Fajta Az index típusát jelzi. "Kivonat"
"Tartomány"
"Térbeli"
pontosság Az index pontossága. A -1 a maximális pontosság. int

SpatialSpec

Név Leírás Érték
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring
types Az elérési út térbeli típusának listája Sztringtömb, amely az alábbiak bármelyikét tartalmazza:
"LineString"
"MultiPolygon"
"Pont"
"Sokszög"

ContainerPartitionKey

Név Leírás Érték
Fajta A particionáláshoz használt algoritmus típusát jelzi. A MultiHash esetében a tároló létrehozása több partíciókulcsot (legfeljebb három) támogat "Kivonat"
"MultiHash"
"Tartomány"
Görbék Azon elérési utak listája, amelyeken belül a tárolóban lévő adatok particionálhatók sztring[]
version A partíciókulcs-definíció verzióját jelzi int

Korlátok:
Minimális érték = 1
Maximális érték = 2

UniqueKeyPolicy

Név Leírás Érték
uniqueKeys Azon egyedi kulcsok listája, amelyek egyediségi korlátozást kényszerítenek ki a gyűjteményben lévő dokumentumokra az Azure Cosmos DB szolgáltatásban. UniqueKey[]

UniqueKey

Név Leírás Érték
Görbék Az elérési utak listájának egyedinek kell lennie az Azure Cosmos DB szolgáltatás minden dokumentumához sztring[]

Gyorssablonok

Az alábbi rövid útmutatósablonok ezt az erőforrástípust helyezik üzembe.

Sablon Description
Ingyenes szintű Azure Cosmos DB-fiók létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon egy ingyenes szintű Azure Cosmos DB-fiókot hoz létre az SQL API-hoz megosztott átviteli sebességgel és tárolóval rendelkező adatbázissal.
Azure Cosmos DB-fiók létrehozása a Core (SQL) API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz, egy adatbázissal és tárolóval, amely átviteli sebességgel rendelkezik, és több más lehetőséggel is rendelkezik.
Azure Cosmos DB-fiók SQL API elemzési tárral

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz egy elemzési tárral konfigurált adatbázissal és tárolóval.
Azure Cosmos DB-fiók SQL API létrehozása automatikus skálázással

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz egy adatbázissal és tárolóval, amely automatikus skálázási átviteli sebességgel rendelkezik, és több más lehetőséggel is rendelkezik.
Az Azure Cosmos DB Core (SQL) API tárolt eljárásainak létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Core (SQL) API-hoz, valamint egy tárolót egy tárolt eljárással, eseményindítóval és felhasználó által definiált függvénnyel.
Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal

Üzembe helyezés az Azure-ban
Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal.

ARM-sablon erőforrásdefiníciója

A databaseAccounts/sqlDatabases/containers erőforrástípus üzembe helyezhető a célműveletekkel:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

{
  "type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers",
  "apiVersion": "2023-09-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "options": {
      "autoscaleSettings": {
        "maxThroughput": "int"
      },
      "throughput": "int"
    },
    "resource": {
      "analyticalStorageTtl": "int",
      "clientEncryptionPolicy": {
        "includedPaths": [
          {
            "clientEncryptionKeyId": "string",
            "encryptionAlgorithm": "string",
            "encryptionType": "string",
            "path": "string"
          }
        ],
        "policyFormatVersion": "int"
      },
      "conflictResolutionPolicy": {
        "conflictResolutionPath": "string",
        "conflictResolutionProcedure": "string",
        "mode": "string"
      },
      "defaultTtl": "int",
      "id": "string",
      "indexingPolicy": {
        "automatic": "bool",
        "compositeIndexes": [
          {
            "order": "string",
            "path": "string"
          }
        ],
        "excludedPaths": [
          {
            "path": "string"
          }
        ],
        "includedPaths": [
          {
            "indexes": [
              {
                "dataType": "string",
                "kind": "string",
                "precision": "int"
              }
            ],
            "path": "string"
          }
        ],
        "indexingMode": "string",
        "spatialIndexes": [
          {
            "path": "string",
            "types": [ "string" ]
          }
        ]
      },
      "partitionKey": {
        "kind": "string",
        "paths": [ "string" ],
        "version": "int"
      },
      "uniqueKeyPolicy": {
        "uniqueKeys": [
          {
            "paths": [ "string" ]
          }
        ]
      }
    }
  }
}

Tulajdonságértékek

databaseAccounts/sqlDatabases/containers

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers"
apiVersion Az erőforrás API-verziója '2023-09-15'
name Az erőforrás neve

Megtudhatja, hogyan állíthatja be a gyermekerőforrások nevét és típusát A JSON ARM-sablonokban.
sztring (kötelező)
location Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. sztring
tags A címkék az erőforrást leíró kulcs-érték párok listája. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének 128 karakternél nem nagyobb és 256 karakternél nem nagyobb értékű kulcsnak kell lennie. Egy sablontípus alapértelmezett felülete például "defaultExperience": "Cassandra". A jelenlegi "defaultExperience" értékek közé tartozik a "Table", a "Graph", a "DocumentDB" és a "MongoDB". Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
properties Az Azure Cosmos DB-tároló létrehozásához és frissítéséhez használt tulajdonságok. SqlContainerCreateUpdatePropertiesOrSqlContainerGetP... (kötelező)

SqlContainerCreateUpdatePropertiesOrSqlContainerGetP...

Név Leírás Érték
Lehetőségek A kérelemhez alkalmazandó kulcs-érték beállításpár. Ez a kéréssel küldött fejléceknek felel meg. CreateUpdateOptionsOrSqlContainerGetPropertiesOption...
erőforrás Tároló szabványos JSON-formátuma SqlContainerResourceOrSqlContainerGetPropertiesResou... (kötelező)

CreateUpdateOptionsOrSqlContainerGetPropertiesOption...

Név Leírás Érték
automatikus skálázásBeállítások Megadja az automatikus skálázás beállításait. Megjegyzés: Az átviteli sebesség vagy az automatikus skálázásBeállítások megadása kötelező, de nem mindkettő. Automatikus skálázásbeállítások
korlátozások Kérelemegységek másodpercenként. Például az "átviteli sebesség": 10000. int

Automatikus skálázásbeállítások

Név Leírás Érték
maxThroughput A maximális átviteli sebességet jelöli, az erőforrás vertikálisan felskálázható. int

SqlContainerResourceOrSqlContainerGetPropertiesResou...

Név Leírás Érték
analyticalStorageTtl Elemzési TTL. int
clientEncryptionPolicy A tároló ügyféltitkosítási szabályzata. ClientEncryptionPolicy
conflictResolutionPolicy A tároló ütközésfeloldási szabályzata. ConflictResolutionPolicy
defaultTtl Alapértelmezett élettartam int
id A Cosmos DB SQL-tároló neve sztring (kötelező)
indexelésSzabályzat Az indexelési szabályzat konfigurációja. Alapértelmezés szerint az indexelés automatikusan történik a tárolóban lévő összes dokumentumútvonal esetében IndexingPolicy
partitionKey Az adatok több partícióra való particionálásához használandó partíciókulcs konfigurációja ContainerPartitionKey
uniqueKeyPolicy Az Azure Cosmos DB szolgáltatás gyűjteményében található dokumentumok egyediségi korlátozásainak megadására szolgáló egyedi kulcsszabályzat-konfiguráció. UniqueKeyPolicy

ClientEncryptionPolicy

Név Leírás Érték
includedPaths A titkosítást igénylő elem elérési útjai, valamint az elérési utakra vonatkozó beállítások. ClientEncryptionIncludedPath[] (kötelező)
policyFormatVersion Az ügyféltitkosítási szabályzat definíciójának verziója. A támogatott verziók: 1 és 2. A 2- es verzió támogatja az azonosító- és partíciókulcsok elérési útjának titkosítását. int (kötelező)

Korlátok:
Minimális érték = 1
Maximális érték = 2

ClientEncryptionIncludedPath

Név Leírás Érték
clientEncryptionKeyId Az elérési út titkosításához használandó ügyféltitkosítási kulcs azonosítója. sztring (kötelező)
encryptionAlgorithm A használni fog titkosítási algoritmus. Például - AEAD_AES_256_CBC_HMAC_SHA256. sztring (kötelező)
encryptionType A végrehajtandó titkosítás típusa. Például - Determinisztikus, randomizált. sztring (kötelező)
path Titkosítandó elérési út. sztring (kötelező)

ConflictResolutionPolicy

Név Leírás Érték
conflictResolutionPath A LastWriterWins mód esetén az ütközésfeloldási útvonal. sztring
conflictResolutionProcedure Az ütközések feloldásának eljárása egyéni mód esetén. sztring
mód Az ütközésfeloldási módot jelzi. "Egyéni"
"LastWriterWins"

IndexingPolicy

Név Leírás Érték
automatikus Azt jelzi, hogy az indexelési szabályzat automatikus-e logikai
compositeIndexes Összetett elérésiút-lista CompositePath[]
excludedPaths Az indexelésből kizárandó elérési utak listája ExcludedPath[]
includedPaths Az indexelésbe belefoglalandó elérési utak listája IncludedPath[]
indexingMode Az indexelési módot jelzi. "konzisztens"
"lusta"
"nincs"
spatialIndexes Térbeli jellemzők listája SpatialSpec[]

CompositePath

Név Leírás Érték
Sorrend Összetett elérési utak rendezési sorrendje. "növekvő"
"csökkenő"
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

Kizártútvonal

Név Leírás Érték
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

IncludedPath

Név Leírás Érték
Indexek Az elérési út indexeinek listája Indexek[]
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

Indexek

Név Leírás Érték
dataType Az adattípus, amelyre az indexelési viselkedés vonatkozik. "LineString"
"MultiPolygon"
"Szám"
"Pont"
"Sokszög"
"Sztring"
Fajta Az index típusát jelzi. "Kivonat"
"Tartomány"
"Térbeli"
pontosság Az index pontossága. A -1 a maximális pontosság. int

SpatialSpec

Név Leírás Érték
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring
types Az elérési út térbeli típusának listája Sztringtömb, amely az alábbiak bármelyikét tartalmazza:
"LineString"
"MultiPolygon"
"Pont"
"Sokszög"

ContainerPartitionKey

Név Leírás Érték
Fajta A particionáláshoz használt algoritmus típusát jelzi. A MultiHash esetében a tároló létrehozása több partíciókulcsot (legfeljebb három) támogat "Kivonat"
"MultiHash"
"Tartomány"
Görbék Azon elérési utak listája, amelyeken belül a tárolóban lévő adatok particionálhatók sztring[]
version A partíciókulcs-definíció verzióját jelzi int

Korlátok:
Minimális érték = 1
Maximális érték = 2

UniqueKeyPolicy

Név Leírás Érték
uniqueKeys Azon egyedi kulcsok listája, amelyek egyediségi korlátozást kényszerítenek ki a gyűjteményben lévő dokumentumokra az Azure Cosmos DB szolgáltatásban. UniqueKey[]

UniqueKey

Név Leírás Érték
Görbék Az elérési utak listájának egyedinek kell lennie az Azure Cosmos DB szolgáltatás minden dokumentumához sztring[]

Gyorssablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Description
Ingyenes szintű Azure Cosmos DB-fiók létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon egy ingyenes szintű Azure Cosmos DB-fiókot hoz létre az SQL API-hoz megosztott átviteli sebességgel és tárolóval rendelkező adatbázissal.
Azure Cosmos DB-fiók létrehozása a Core (SQL) API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz, egy adatbázissal és tárolóval, amely átviteli sebességgel rendelkezik, és több más lehetőséggel is rendelkezik.
Azure Cosmos DB-fiók SQL API elemzési tárral

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz egy elemzési tárral konfigurált adatbázissal és tárolóval.
Azure Cosmos DB-fiók SQL API létrehozása automatikus skálázással

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz egy adatbázissal és tárolóval, amely automatikus skálázási átviteli sebességgel rendelkezik, és több más lehetőséggel is rendelkezik.
Az Azure Cosmos DB Core (SQL) API tárolt eljárásainak létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Core (SQL) API-hoz, valamint egy tárolót egy tárolt eljárással, eseményindítóval és felhasználó által definiált függvénnyel.
Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal

Üzembe helyezés az Azure-ban
Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal.

Terraform (AzAPI-szolgáltató) erőforrásdefiníció

A databaseAccounts/sqlDatabases/containers erőforrástípus üzembe helyezhető a célműveletekkel:

  • Erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2023-09-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      options = {
        autoscaleSettings = {
          maxThroughput = int
        }
        throughput = int
      }
      resource = {
        analyticalStorageTtl = int
        clientEncryptionPolicy = {
          includedPaths = [
            {
              clientEncryptionKeyId = "string"
              encryptionAlgorithm = "string"
              encryptionType = "string"
              path = "string"
            }
          ]
          policyFormatVersion = int
        }
        conflictResolutionPolicy = {
          conflictResolutionPath = "string"
          conflictResolutionProcedure = "string"
          mode = "string"
        }
        defaultTtl = int
        id = "string"
        indexingPolicy = {
          automatic = bool
          compositeIndexes = [
            {
              order = "string"
              path = "string"
            }
          ]
          excludedPaths = [
            {
              path = "string"
            }
          ]
          includedPaths = [
            {
              indexes = [
                {
                  dataType = "string"
                  kind = "string"
                  precision = int
                }
              ]
              path = "string"
            }
          ]
          indexingMode = "string"
          spatialIndexes = [
            {
              path = "string"
              types = [
                "string"
              ]
            }
          ]
        }
        partitionKey = {
          kind = "string"
          paths = [
            "string"
          ]
          version = int
        }
        uniqueKeyPolicy = {
          uniqueKeys = [
            {
              paths = [
                "string"
              ]
            }
          ]
        }
      }
    }
  })
}

Tulajdonságértékek

databaseAccounts/sqlDatabases/containers

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2023-09-15"
name Az erőforrás neve sztring (kötelező)
location Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. sztring
parent_id Az erőforrás szülőjének azonosítója. Típusú erőforrás azonosítója: sqlDatabases
tags A címkék az erőforrást leíró kulcs-érték párok listája. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének 128 karakternél nem nagyobb és 256 karakternél nem nagyobb értékű kulcsnak kell lennie. Egy sablontípus alapértelmezett felülete például "defaultExperience": "Cassandra". A jelenlegi "defaultExperience" értékek közé tartozik a "Table", a "Graph", a "DocumentDB" és a "MongoDB". Címkenevek és -értékek szótára.
properties Az Azure Cosmos DB-tároló létrehozásához és frissítéséhez használt tulajdonságok. SqlContainerCreateUpdatePropertiesOrSqlContainerGetP... (kötelező)

SqlContainerCreateUpdatePropertiesOrSqlContainerGetP...

Név Leírás Érték
Lehetőségek A kérelemhez alkalmazandó kulcs-érték beállításpár. Ez a kéréssel küldött fejléceknek felel meg. CreateUpdateOptionsOrSqlContainerGetPropertiesOption...
erőforrás Tároló szabványos JSON-formátuma SqlContainerResourceOrSqlContainerGetPropertiesResou... (kötelező)

CreateUpdateOptionsOrSqlContainerGetPropertiesOption...

Név Leírás Érték
automatikus skálázásBeállítások Megadja az automatikus skálázás beállításait. Megjegyzés: Az átviteli sebesség vagy az automatikus skálázásBeállítások megadása kötelező, de nem mindkettő. Automatikus skálázásbeállítások
korlátozások Kérelemegységek másodpercenként. Például az "átviteli sebesség": 10000. int

Automatikus skálázásbeállítások

Név Leírás Érték
maxThroughput A maximális átviteli sebességet jelöli, az erőforrás vertikálisan felskálázható. int

SqlContainerResourceOrSqlContainerGetPropertiesResou...

Név Leírás Érték
analyticalStorageTtl Elemzési TTL. int
clientEncryptionPolicy A tároló ügyféltitkosítási szabályzata. ClientEncryptionPolicy
conflictResolutionPolicy A tároló ütközésfeloldási szabályzata. ConflictResolutionPolicy
defaultTtl Alapértelmezett élettartam int
id A Cosmos DB SQL-tároló neve sztring (kötelező)
indexelésPolicy Az indexelési szabályzat konfigurációja. Alapértelmezés szerint az indexelés automatikusan történik a tárolóban található összes dokumentumútvonal esetében IndexingPolicy
partitionKey Az adatok több partícióra való particionálásához használandó partíciókulcs konfigurációja ContainerPartitionKey
uniqueKeyPolicy Az Azure Cosmos DB szolgáltatás gyűjteményében található dokumentumok egyediségi korlátozásainak megadására szolgáló egyedi kulcsszabályzat-konfiguráció. UniqueKeyPolicy

ClientEncryptionPolicy

Név Leírás Érték
includedPaths A titkosítást igénylő elem elérési útjai, valamint az elérési utakra vonatkozó beállítások. ClientEncryptionIncludedPath[] (kötelező)
policyFormatVersion Az ügyféltitkosítási szabályzat definíciójának verziója. A támogatott verziók: 1 és 2. A 2- es verzió támogatja az azonosító- és partíciókulcsok elérési útjának titkosítását. int (kötelező)

Korlátok:
Minimális érték = 1
Maximális érték = 2

ClientEncryptionIncludedPath

Név Leírás Érték
clientEncryptionKeyId Az elérési út titkosításához használandó ügyféltitkosítási kulcs azonosítója. sztring (kötelező)
encryptionAlgorithm A használni fog titkosítási algoritmus. Például - AEAD_AES_256_CBC_HMAC_SHA256. sztring (kötelező)
encryptionType A végrehajtandó titkosítás típusa. Például - Determinisztikus, Randomizált. sztring (kötelező)
path Titkosítandó elérési út. sztring (kötelező)

ConflictResolutionPolicy

Név Leírás Érték
conflictResolutionPath A LastWriterWins mód esetén az ütközésfeloldási útvonal. sztring
conflictResolutionProcedure Az ütközések egyéni mód esetén történő feloldásának eljárása. sztring
mód Az ütközésfeloldási módot jelzi. "Egyéni"
"LastWriterWins"

IndexingPolicy

Név Leírás Érték
automatikus Azt jelzi, hogy az indexelési szabályzat automatikus-e logikai
compositeIndexes Összetett elérésiút-lista CompositePath[]
excludedPaths Az indexelésből kizárandó elérési utak listája ExcludedPath[]
includedPaths Az indexelésbe belefoglalandó elérési utak listája IncludedPath[]
indexelésMode Az indexelési módot jelöli. "konzisztens"
"lusta"
"nincs"
spatialIndexes Térbeli sajátosságok listája SpatialSpec[]

CompositePath

Név Leírás Érték
Sorrend Rendezési sorrend az összetett elérési utakhoz. "növekvő"
"csökkenő"
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

Kizárt elérési út

Név Leírás Érték
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

IncludedPath

Név Leírás Érték
Indexek Az elérési út indexeinek listája Indexek[]
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring

Indexek

Név Leírás Érték
dataType Az adattípus, amelyre az indexelési viselkedés vonatkozik. "LineString"
"MultiPolygon"
"Szám"
"Pont"
"Sokszög"
"Sztring"
Fajta Az index típusát jelzi. "Kivonat"
"Tartomány"
"Térbeli"
pontosság Az index pontossága. A -1 a maximális pontosság. int

SpatialSpec

Név Leírás Érték
path Az az elérési út, amelyre az indexelési viselkedés vonatkozik. Az indexelési útvonalak általában gyökérrel kezdődnek, és helyettesítő karakterrel (/elérési út/*) végződnek. sztring
types Az elérési út térbeli típusának listája Sztringtömb, amely az alábbiak bármelyikét tartalmazza:
"LineString"
"MultiPolygon"
"Pont"
"Sokszög"

ContainerPartitionKey

Név Leírás Érték
Fajta A particionáláshoz használt algoritmus típusát jelzi. A MultiHash esetében a tároló létrehozása több partíciókulcsot (legfeljebb három) támogat "Kivonat"
"MultiHash"
"Tartomány"
Görbék Azon elérési utak listája, amelyeken belül a tárolóban lévő adatok particionálhatók sztring[]
version A partíciókulcs-definíció verzióját jelzi int

Korlátok:
Minimális érték = 1
Maximális érték = 2

UniqueKeyPolicy

Név Leírás Érték
uniqueKeys Azon egyedi kulcsok listája, amelyek egyediségi korlátozást kényszerítenek ki a gyűjteményben lévő dokumentumokra az Azure Cosmos DB szolgáltatásban. UniqueKey[]

UniqueKey

Név Leírás Érték
Görbék Az elérési utak listájának egyedinek kell lennie az Azure Cosmos DB szolgáltatás minden dokumentumához sztring[]