Microsoft.DocumentDB databaseAccounts/sqlDatabases/containers 2023-09-15
- Legújabb
- 2024-05-15
- 2024-05-15-preview
- 2024-02-15-preview
- 2023-11-15
- 2023-11-15-preview
- 2023-09-15
- 2023-09-15-preview
- 2023-04-15
- 2023-03-15
- 2023-03-15-preview
- 2023-03-01-preview
- 2022-11-15
- 2022-11-15-preview
- 2022-08-15
- 2022-08-15-preview
- 2022-05-15
- 2022-05-15-preview
- 2022-02-15-preview
- 2021-11-15-preview
- 2021-10-15
- 2021-10-15-preview
- 2021-07-01-preview
- 2021-06-15
- 2021-05-15
- 2021-04-15
- 2021-04-01-preview
- 2021-03-15
- 2021-03-01-preview
- 2021-01-15
- 2020-09-01
- 2020-06-01-preview
- 2020-04-01
- 2020-03-01
- 2019-12-12
- 2019-08-01
Bicep-erőforrásdefiníció
A databaseAccounts/sqlDatabases/containers erőforrástípus üzembe helyezhető a célműveletekkel:
- Erőforráscsoportok – Lásd : erőforráscsoport üzembehelyezési parancsai
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 |
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 |
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 |
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 |
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 |
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 |
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:
- Erőforráscsoportok – Lásd : erőforráscsoport üzembehelyezési parancsai
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 |
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 |
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 |
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 |
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 |
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 |
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[] |