Databáze Microsoft.DocumentDBÚčty z 6. 11. 2015
- Latest (Nejnovější)
- 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
- 2016-03-31
- 2016-03-19
- 2015-11-06
- 2015-04-08
- 2015-04-01
Definice prostředku Bicep
Typ prostředku databaseAccounts je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy pro nasazení skupin prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.DocumentDB/databaseAccounts, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2015-11-06' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
properties: {
capabilities: [
{
name: 'string'
}
]
connectorOffer: 'Small'
consistencyPolicy: {
defaultConsistencyLevel: 'string'
maxIntervalInSeconds: int
maxStalenessPrefix: int
}
databaseAccountOfferType: 'Standard'
enableAutomaticFailover: bool
enableCassandraConnector: bool
enableMultipleWriteLocations: bool
ipRangeFilter: 'string'
isVirtualNetworkFilterEnabled: bool
locations: [
{
failoverPriority: int
isZoneRedundant: bool
locationName: 'string'
}
]
virtualNetworkRules: [
{
id: 'string'
ignoreMissingVNetServiceEndpoint: bool
}
]
}
}
Hodnoty vlastností
databaseAccounts
Název | Description | Hodnota |
---|---|---|
name | Název prostředku | string (povinné) Omezení počtu znaků: 3–44 Platné znaky: Malá písmena, číslice a pomlčky. Začíná malým písmenem nebo číslicí. Název prostředku musí být v rámci Azure jedinečný. |
location | Umístění skupiny prostředků, do které prostředek patří. | řetězec |
tags | Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky je možné použít k zobrazení a seskupení 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íč, který nesmí být delší než 128 znaků a hodnota nesmí být větší než 256 znaků. Například výchozí prostředí pro typ šablony je nastavené na defaultExperience: Cassandra. Aktuální hodnoty defaultExperience také zahrnují "Table", "Graph", "DocumentDB" a "MongoDB". | Slovník názvů a hodnot značek. Zobrazit značky v šablonách |
Druhu | Označuje typ databázového účtu. Tuto možnost je možné nastavit pouze při vytváření účtu databáze. | GlobalDocumentDB MongoDB Parsovat |
properties | Vlastnosti pro vytvoření a aktualizaci účtů databáze Azure Cosmos DB | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (povinné) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
Název | Description | Hodnota |
---|---|---|
možnosti | Seznam možností služby Cosmos DB pro účet | Schopnost[] |
connectorOffer | Typ nabídky konektoru Cassandra pro účet C* databáze Cosmos DB. | "Malý" |
consistencyPolicy | Zásady konzistence pro účet služby Cosmos DB. | Zásady konzistence |
databaseAccountOfferType | Typ nabídky pro databázi | "Standard" (povinné) |
enableAutomaticFailover | Povolí automatické převzetí služeb při selhání oblasti zápisu ve vzácném případě, kdy je oblast nedostupná z důvodu výpadku. Automatické převzetí služeb při selhání způsobí 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. | bool |
enableCassandraConnector | Povolí konektor cassandra v účtu C* služby Cosmos DB. | bool |
enableMultipleWriteLocations | Umožňuje účtu psát na více místech. | bool |
ipRangeFilter | Podpora brány firewall služby Cosmos DB: Tato hodnota určuje sadu IP adres nebo rozsahů IP adres ve formuláři CIDR, která se má zahrnout jako seznam povolených IP adres klientů pro daný databázový účet. IP adresy nebo rozsahy musí být oddělené čárkami a nesmí obsahovat žádné mezery. | řetězec |
isVirtualNetworkFilterEnabled | Příznak označující, jestli se mají povolit nebo zakázat pravidla seznamu ACL virtuální sítě. | bool |
Umístění | Pole obsahující umístění geografické replikace povolená pro účet služby Cosmos DB. | Umístění[] (povinné) |
virtualNetworkRules | Seznam pravidel seznamu ACL virtuální sítě nakonfigurovaných pro účet Služby Cosmos DB | VirtualNetworkRule[] |
Schopnost
Název | Description | Hodnota |
---|---|---|
name | Název funkce Cosmos DB. Například "name": "EnableCassandra". Mezi aktuální hodnoty patří také "EnableTable" a "EnableGremlin". | řetězec |
Zásady konzistence
Název | Description | Hodnota |
---|---|---|
defaultConsistencyLevel | Výchozí úroveň konzistence a nastavení konfigurace účtu služby Cosmos DB. | 'BoundedStaleness' 'ConsistentPrefix' 'Eventual' (Případný) 'Relace' 'Silný' (povinné) |
maxIntervalInSeconds | Při použití s úrovní konzistence ohraničené neagreseness představuje tato hodnota množství doby neagrese (v sekundách) tolerované. Akceptovaný rozsah pro tuto hodnotu je 5 až 86400. Vyžaduje se, pokud je defaultConsistencyPolicy nastavená na BoundedStaleness. | int Omezení: Minimální hodnota = 5 Maximální hodnota = 86400 |
maxStalenessPrefix | Při použití s úrovní konzistence omezené nestaralosti představuje tato hodnota počet tolerovaných zastaralých požadavků. Akceptovaná oblast pro tuto hodnotu je 1 – 2 147 483 647. Vyžaduje se, pokud je defaultConsistencyPolicy nastavená na BoundedStaleness. | int Omezení: Minimální hodnota = 1 Maximální hodnota = 2147483647 |
Umístění
Název | Description | Hodnota |
---|---|---|
failoverPriority | Priorita převzetí služeb při selhání pro oblast. 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 oblast, ve které existuje účet databáze. | int Omezení: Minimální hodnota = 0 |
isZoneRedundant | Příznak označující, jestli je tato oblast oblastí AvailabilityZone nebo ne | bool |
locationName | Název oblasti. | řetězec |
VirtualNetworkRule
Název | Description | Hodnota |
---|---|---|
id | ID prostředku podsítě, například /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | řetězec |
ignoreMissingVNetServiceEndpoint | Vytvořte pravidlo brány firewall předtím, než má virtuální síť povolený koncový bod služby virtuální sítě. | bool |
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
CI/CD pomocí Jenkinse ve službě Azure Container Service (AKS) |
Kontejnery usnadňují průběžné sestavování a nasazování aplikací. Orchestrací nasazení těchto kontejnerů pomocí Kubernetes ve službě Azure Container Service můžete dosáhnout replikovatelných a spravovatelných clusterů kontejnerů. Nastavením průběžného sestavování pro vytváření imagí kontejnerů a orchestrace můžete zvýšit rychlost a spolehlivost nasazení. |
Webová aplikace se službou SQL Database, Azure Cosmos DB, Azure Search |
Tato šablona zřídí webovou aplikaci, službu SQL Database, Azure Cosmos DB, Azure Search a Application Insights. |
Vytvoření účtu služby Azure Cosmos DB pro rozhraní API Cassandra |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní API Cassandra ve dvou oblastech s prostorem klíčů a tabulkou s vyhrazenou propustností. |
Vytvoření účtu služby Azure Cosmos DB s automatickým škálováním pro rozhraní API Cassandra |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní API Cassandra ve dvou oblastech s prostorem klíčů a tabulkou s propustností automatického škálování. |
Vytvoření účtu služby Azure Cosmos DB |
Cílem této šablony ARM je rychle vytvořit účet Cosmos DB s minimálními požadovanými hodnotami. |
Vytvoření účtu služby Azure Cosmos DB v několika oblastech |
Tato šablona vytvoří účet služby Azure Cosmos DB pro libovolný typ rozhraní API databáze s primární a sekundární oblastí s volbou úrovně konzistence a typu převzetí služeb při selhání. |
Vytvoření účtu služby Azure Cosmos DB úrovně Free |
Tato šablona vytvoří účet služby Azure Cosmos DB úrovně Free pro rozhraní SQL API s databází se sdílenou propustností a kontejnerem. |
Vytvoření účtu služby Azure Cosmos DB pro rozhraní Gremlin API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Gremlin API ve dvou oblastech s jednou databází a jedním grafem s vyhrazenou propustností. |
Vytvoření účtu služby Azure Cosmos DB pro automatické škálování rozhraní Gremlin API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Gremlin API ve dvou oblastech s jednou databází a jedním grafem s využitím propustnosti automatického škálování. |
Vytvoření účtu služby Azure Cosmos pro rozhraní MongoDB API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní MongoDB API 4.2 ve dvou oblastech s využitím sdílené a vyhrazené propustnosti se dvěma kolekcemi. |
Vytvoření účtu služby Azure Cosmos pro automatické škálování rozhraní MongoDB API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní MongoDB API 4.2 ve dvou oblastech s využitím sdílené i vyhrazené propustnosti automatického škálování. |
Vytvoření účtu služby Azure Cosmos DB s privátním koncovým bodem |
Tato šablona vytvoří účet služby Cosmos Cosmos, virtuální síť a privátní koncový bod, které tento účet služby Cosmos zpřístupní virtuální síti. |
Vytvoření účtu služby Azure Cosmos DB pro rozhraní Core (SQL) API |
Tato šablona vytvoří účet služby Azure Cosmos pro rozhraní Core API (SQL) s databází a kontejnerem s propustností s několika dalšími možnostmi. |
Rozhraní SQL API účtu služby Azure Cosmos DB s analytickým úložištěm |
Tato šablona vytvoří účet služby Azure Cosmos pro rozhraní Core (SQL) API s databází a kontejnerem nakonfigurovaným s analytickým úložištěm. |
Vytvoření rozhraní SQL API účtu služby Azure Cosmos DB s automatickým škálováním |
Tato šablona vytvoří účet služby Azure Cosmos pro rozhraní Core API (SQL) s databází a kontejnerem s propustností automatického škálování s několika dalšími možnostmi. |
Vytvoření uložených procedur rozhraní Core (SQL) API služby Azure Cosmos DB |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Core (SQL) API a kontejner s uloženou procedurou, triggerem a uživatelem definovanou funkcí. |
Vytvoření minimálního účtu služby Azure Cosmos DB pro rozhraní Core (SQL) API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Core (SQL) API a určí jenom minimální požadované vlastnosti prostředků. |
Vytvoření služby Azure Cosmos s využitím rozhraní SQL API a několika kontejnerů |
Šablona vytvoří kontejner Cosmos s rozhraním SQL API a umožní přidat proměnlivé kontejnery. |
Vytvoření účtu SQL služby Azure Cosmos DB s využitím řízení přístupu na základě role v rovině dat |
Tato šablona vytvoří účet služby SQL Cosmos, nativně udržovanou definici role a nativně spravované přiřazení role pro identitu AAD. |
Vytvoření bezserverového účtu služby Azure Cosmos DB pro rozhraní SQL API |
Tato šablona vytvoří účet služby Azure Cosmos DB bez serveru pro rozhraní Core (SQL) API. |
Vytvoření účtu služby Azure Cosmos pro rozhraní Table API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Table API ve dvou oblastech a v jedné tabulce se zřízenou propustností. |
Vytvoření účtu služby Azure Cosmos pro rozhraní Table API s automatickým škálováním |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Table API ve dvou oblastech a v jedné tabulce s propustností automatického škálování. |
Vytvoření účtu Azure Cosmos Cosmos a webové aplikace Azure bez dotyku |
Tato šablona vytvoří účet služby Azure Cosmos, vloží koncový bod a klíče služby Cosmos DB do nastavení webové aplikace Azure a pak nasadí webovou aplikaci ASP MVC z GitHubu. |
Vytvoření účtu cosmos DB s povoleným Microsoft Defenderem |
Pomocí této šablony ARM můžete nasadit účet služby Azure Cosmos DB s povoleným Microsoft Defenderem pro Službu Azure Cosmos DB. Microsoft Defender pro Azure Cosmos DB je nativní vrstva zabezpečení azure, která detekuje pokusy o zneužití databází v účtech služby Azure Cosmos DB. Microsoft Defender pro Azure Cosmos DB detekuje potenciální injektáže SQL, známé chybné aktéry na základě analýzy hrozeb Microsoftu, podezřelých vzorů přístupu a potenciálního zneužití databáze prostřednictvím ohrožených identit nebo škodlivých insiderů. |
Nasazení služby Azure Data Explorer DB s připojením ke službě Cosmos DB |
Nasazení služby Azure Data Explorer DB s připojením ke službě Cosmos DB |
Účet služby Azure Cosmos DB s webovou aplikací |
Tato šablona nasadí účet služby Azure Cosmos DB, plán služby App Service a vytvoří webovou aplikaci v plánu služby App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB. |
Definice prostředku šablony ARM
Typ prostředku databaseAccounts je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy pro nasazení skupin prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.DocumentDB/databaseAccounts, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2015-11-06",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"properties": {
"capabilities": [
{
"name": "string"
}
],
"connectorOffer": "Small",
"consistencyPolicy": {
"defaultConsistencyLevel": "string",
"maxIntervalInSeconds": "int",
"maxStalenessPrefix": "int"
},
"databaseAccountOfferType": "Standard",
"enableAutomaticFailover": "bool",
"enableCassandraConnector": "bool",
"enableMultipleWriteLocations": "bool",
"ipRangeFilter": "string",
"isVirtualNetworkFilterEnabled": "bool",
"locations": [
{
"failoverPriority": "int",
"isZoneRedundant": "bool",
"locationName": "string"
}
],
"virtualNetworkRules": [
{
"id": "string",
"ignoreMissingVNetServiceEndpoint": "bool"
}
]
}
}
Hodnoty vlastností
databaseAccounts
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.DocumentDB/databaseAccounts |
apiVersion | Verze rozhraní API prostředku | '2015-11-06' |
name | Název prostředku | string (povinné) Omezení počtu znaků: 3–44 Platné znaky: Malá písmena, číslice a pomlčky. Začíná malým písmenem nebo číslicí. Název prostředku musí být v rámci Azure jedinečný. |
location | Umístění skupiny prostředků, do které prostředek patří. | řetězec |
tags | Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky je možné použít k zobrazení a seskupení 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íč, který nesmí být delší než 128 znaků a hodnota nesmí být větší než 256 znaků. Například výchozí prostředí pro typ šablony je nastavené na defaultExperience: Cassandra. Aktuální hodnoty defaultExperience také zahrnují "Table", "Graph", "DocumentDB" a "MongoDB". | Slovník názvů a hodnot značek. Zobrazit značky v šablonách |
Druhu | Označuje typ databázového účtu. Tuto možnost je možné nastavit pouze při vytváření účtu databáze. | GlobalDocumentDB MongoDB Parsovat |
properties | Vlastnosti pro vytvoření a aktualizaci účtů databáze Azure Cosmos DB | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (povinné) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
Název | Description | Hodnota |
---|---|---|
možnosti | Seznam možností služby Cosmos DB pro účet | Schopnost[] |
connectorOffer | Typ nabídky konektoru Cassandra pro účet C* databáze Cosmos DB. | "Malý" |
consistencyPolicy | Zásady konzistence pro účet služby Cosmos DB. | Zásady konzistence |
databaseAccountOfferType | Typ nabídky pro databázi | "Standard" (povinné) |
enableAutomaticFailover | Povolí automatické převzetí služeb při selhání oblasti zápisu ve výjimečném případě, kdy je oblast nedostupná z důvodu 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. | bool |
enableCassandraConnector | Povolí konektor Cassandra v účtu Cosmos DB C* | bool |
enableMultipleWriteLocations | Umožňuje účtu psát na více místech. | bool |
ipRangeFilter | Podpora brány firewall služby Cosmos DB: Tato hodnota určuje sadu IP adres nebo rozsahů IP adres ve formátu CIDR, která se má zahrnout jako seznam povolených IP adres klientů pro daný účet databáze. IP adresy nebo rozsahy musí být oddělené čárkami a nesmí obsahovat mezery. | řetězec |
isVirtualNetworkFilterEnabled | Příznak označující, jestli se mají povolit nebo zakázat pravidla seznamu ACL virtuální sítě. | bool |
Umístění | Pole, které obsahuje umístění geografické replikace povolená pro účet služby Cosmos DB. | Umístění[] (povinné) |
virtualNetworkRules | Seznam pravidel seznamu ACL virtuální sítě nakonfigurovaných pro účet služby Cosmos DB | VirtualNetworkRule[] |
Schopnost
Název | Description | Hodnota |
---|---|---|
name | Název funkce Cosmos DB Například "name": "EnableCassandra". Aktuální hodnoty také zahrnují EnableTable a EnableGremlin. | řetězec |
Zásady konzistence
Název | Description | Hodnota |
---|---|---|
výchozí úroveň konzistence | Výchozí úroveň konzistence a nastavení konfigurace účtu služby Cosmos DB. | 'BoundedStaleness' 'ConsistentPrefix' 'Případný' Relace 'Silná' (povinné) |
maxIntervalInSeconds | Při použití s úrovní konzistence Ohraničená nestarost představuje tato hodnota dobu neschválnosti (v sekundách) tolerovanou. Akceptovaný rozsah pro tuto hodnotu je 5 až 86400. Vyžaduje se, pokud je vlastnost defaultConsistencyPolicy nastavená na hodnotu BoundedStaleness. | int Omezení: Minimální hodnota = 5 Maximální hodnota = 86400 |
maxStalenessPrefix | Při použití s úrovní konzistence Omezená nestarost představuje tato hodnota počet tolerovaných zastaralých požadavků. Akceptovaná oblast pro tuto hodnotu je 1 –2 147 483 647. Vyžaduje se, pokud je vlastnost defaultConsistencyPolicy nastavená na hodnotu BoundedStaleness. | int Omezení: Minimální hodnota = 1 Maximální hodnota = 2147483647 |
Umístění
Název | Description | Hodnota |
---|---|---|
failoverPriority | 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 oblast, ve které existuje účet databáze. | int Omezení: Minimální hodnota = 0 |
isZoneRedundant | Příznak označující, jestli je tato oblast oblastí AvailabilityZone nebo ne | bool |
název_lokality | Název oblasti. | řetězec |
VirtualNetworkRule
Název | Description | Hodnota |
---|---|---|
id | ID prostředku podsítě, například: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | řetězec |
ignoreMissingVNetServiceEndpoint | Vytvořte pravidlo brány firewall předtím, než bude mít virtuální síť povolený koncový bod služby virtuální sítě. | bool |
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
CI/CD s využitím Jenkinse ve službě Azure Container Service (AKS) |
Kontejnery usnadňují průběžné sestavování a nasazování aplikací. Orchestrací nasazení těchto kontejnerů pomocí Kubernetes ve službě Azure Container Service můžete dosáhnout replikovatelných a spravovatelných clusterů kontejnerů. Nastavením průběžného sestavení pro vytváření imagí kontejnerů a orchestrace můžete zvýšit rychlost a spolehlivost vašeho nasazení. |
Webová aplikace se službou SQL Database, Azure Cosmos DB, Azure Search |
Tato šablona zřídí webovou aplikaci, službu SQL Database, Azure Cosmos DB, Azure Search a Application Insights. |
Vytvoření účtu služby Azure Cosmos DB pro rozhraní API Cassandra |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní API Cassandra ve dvou oblastech s prostorem klíčů a tabulkou s vyhrazenou propustností. |
Vytvoření účtu služby Azure Cosmos DB s automatickým škálováním pro rozhraní API Cassandra |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní API Cassandra ve dvou oblastech s prostorem klíčů a tabulkou s propustností automatického škálování. |
Vytvoření účtu služby Azure Cosmos DB |
Cílem této šablony ARM je rychle vytvořit účet Cosmos DB s minimálními požadovanými hodnotami. |
Vytvoření účtu služby Azure Cosmos DB v několika oblastech |
Tato šablona vytvoří účet služby Azure Cosmos DB pro libovolný typ rozhraní API databáze s primární a sekundární oblastí s volbou úrovně konzistence a typu převzetí služeb při selhání. |
Vytvoření účtu služby Azure Cosmos DB úrovně Free |
Tato šablona vytvoří účet služby Azure Cosmos DB úrovně Free pro rozhraní SQL API s databází se sdílenou propustností a kontejnerem. |
Vytvoření účtu služby Azure Cosmos DB pro rozhraní Gremlin API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Gremlin API ve dvou oblastech s jednou databází a jedním grafem s vyhrazenou propustností. |
Vytvoření účtu služby Azure Cosmos DB pro automatické škálování rozhraní Gremlin API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Gremlin API ve dvou oblastech s jednou databází a jedním grafem s využitím propustnosti automatického škálování. |
Vytvoření účtu služby Azure Cosmos pro rozhraní MongoDB API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní MongoDB API 4.2 ve dvou oblastech s využitím sdílené a vyhrazené propustnosti se dvěma kolekcemi. |
Vytvoření účtu služby Azure Cosmos pro automatické škálování rozhraní MongoDB API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní MongoDB API 4.2 ve dvou oblastech s využitím sdílené i vyhrazené propustnosti automatického škálování. |
Vytvoření účtu služby Azure Cosmos DB s privátním koncovým bodem |
Tato šablona vytvoří účet služby Cosmos Cosmos, virtuální síť a privátní koncový bod, které tento účet služby Cosmos zpřístupní virtuální síti. |
Vytvoření účtu služby Azure Cosmos DB pro rozhraní Core (SQL) API |
Tato šablona vytvoří účet služby Azure Cosmos pro rozhraní Core API (SQL) s databází a kontejnerem s propustností s několika dalšími možnostmi. |
Rozhraní SQL API účtu služby Azure Cosmos DB s analytickým úložištěm |
Tato šablona vytvoří účet služby Azure Cosmos pro rozhraní Core (SQL) API s databází a kontejnerem nakonfigurovaným s analytickým úložištěm. |
Vytvoření rozhraní SQL API účtu služby Azure Cosmos DB s automatickým škálováním |
Tato šablona vytvoří účet služby Azure Cosmos pro rozhraní Core API (SQL) s databází a kontejnerem s propustností automatického škálování s několika dalšími možnostmi. |
Vytvoření uložených procedur rozhraní Core (SQL) API služby Azure Cosmos DB |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Core (SQL) API a kontejner s uloženou procedurou, triggerem a uživatelem definovanou funkcí. |
Vytvoření minimálního účtu služby Azure Cosmos DB pro rozhraní Core (SQL) API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Core (SQL) API a určí jenom minimální požadované vlastnosti prostředků. |
Vytvoření služby Azure Cosmos s využitím rozhraní SQL API a několika kontejnerů |
Šablona vytvoří kontejner Cosmos s rozhraním SQL API a umožní přidat proměnlivé kontejnery. |
Vytvoření účtu SQL služby Azure Cosmos DB s využitím řízení přístupu na základě role v rovině dat |
Tato šablona vytvoří účet služby SQL Cosmos, nativně udržovanou definici role a nativně spravované přiřazení role pro identitu AAD. |
Vytvoření bezserverového účtu služby Azure Cosmos DB pro rozhraní SQL API |
Tato šablona vytvoří účet služby Azure Cosmos DB bez serveru pro rozhraní Core (SQL) API. |
Vytvoření účtu služby Azure Cosmos pro rozhraní Table API |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Table API ve dvou oblastech a v jedné tabulce se zřízenou propustností. |
Vytvoření účtu služby Azure Cosmos pro rozhraní Table API s automatickým škálováním |
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní Table API ve dvou oblastech a v jedné tabulce s propustností automatického škálování. |
Vytvoření účtu Azure Cosmos Cosmos a webové aplikace Azure bez dotyku |
Tato šablona vytvoří účet služby Azure Cosmos, vloží koncový bod a klíče služby Cosmos DB do nastavení webové aplikace Azure a pak nasadí webovou aplikaci ASP MVC z GitHubu. |
Vytvoření účtu cosmos DB s povoleným Microsoft Defenderem |
Pomocí této šablony ARM můžete nasadit účet služby Azure Cosmos DB s povoleným Microsoft Defenderem pro Službu Azure Cosmos DB. Microsoft Defender pro Azure Cosmos DB je nativní vrstva zabezpečení azure, která detekuje pokusy o zneužití databází v účtech služby Azure Cosmos DB. Microsoft Defender pro Azure Cosmos DB detekuje potenciální injektáže SQL, známé chybné aktéry na základě analýzy hrozeb Microsoftu, podezřelých vzorů přístupu a potenciálního zneužití databáze prostřednictvím ohrožených identit nebo škodlivých insiderů. |
Nasazení služby Azure Data Explorer DB s připojením ke službě Cosmos DB |
Nasazení služby Azure Data Explorer DB s připojením ke službě Cosmos DB |
Účet služby Azure Cosmos DB s webovou aplikací |
Tato šablona nasadí účet služby Azure Cosmos DB, plán služby App Service a vytvoří webovou aplikaci v plánu služby App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB. |
Definice prostředku Terraform (poskytovatel AzAPI)
Typ prostředku databaseAccounts je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.DocumentDB/databaseAccounts, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts@2015-11-06"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
capabilities = [
{
name = "string"
}
]
connectorOffer = "Small"
consistencyPolicy = {
defaultConsistencyLevel = "string"
maxIntervalInSeconds = int
maxStalenessPrefix = int
}
databaseAccountOfferType = "Standard"
enableAutomaticFailover = bool
enableCassandraConnector = bool
enableMultipleWriteLocations = bool
ipRangeFilter = "string"
isVirtualNetworkFilterEnabled = bool
locations = [
{
failoverPriority = int
isZoneRedundant = bool
locationName = "string"
}
]
virtualNetworkRules = [
{
id = "string"
ignoreMissingVNetServiceEndpoint = bool
}
]
}
kind = "string"
})
}
Hodnoty vlastností
databaseAccounts
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | "Microsoft.DocumentDB/databaseAccounts@2015-11-06" |
name | Název prostředku | string (povinné) Omezení počtu znaků: 3–44 Platné znaky: Malá písmena, číslice a pomlčky. Začíná malým písmenem nebo číslicí. Název prostředku musí být v rámci Azure jedinečný. |
location | Umístění skupiny prostředků, do které prostředek patří. | řetězec |
parent_id | K nasazení do skupiny prostředků použijte ID této skupiny prostředků. | string (povinné) |
tags | Značky jsou seznam párů klíč-hodnota, které popisují prostředek. Tyto značky je možné použít k zobrazení a seskupení 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íč, který nesmí být delší než 128 znaků a hodnota nesmí být větší než 256 znaků. Například výchozí prostředí pro typ šablony je nastavené na defaultExperience: Cassandra. Aktuální hodnoty defaultExperience také zahrnují "Table", "Graph", "DocumentDB" a "MongoDB". | Slovník názvů a hodnot značek. |
Druhu | Označuje typ databázového účtu. Tuto možnost je možné nastavit pouze při vytváření účtu databáze. | "GlobalDocumentDB" "MongoDB" "Parsovat" |
properties | Vlastnosti pro vytvoření a aktualizaci účtů databáze Azure Cosmos DB | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (povinné) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
Název | Description | Hodnota |
---|---|---|
možnosti | Seznam možností služby Cosmos DB pro účet | Schopnost[] |
connectorOffer | Typ nabídky konektoru Cassandra pro účet C* databáze Cosmos DB. | "Small" |
consistencyPolicy | Zásady konzistence pro účet služby Cosmos DB. | Zásady konzistence |
databaseAccountOfferType | Typ nabídky pro databázi | "Standard" (povinné) |
enableAutomaticFailover | Povolí automatické převzetí služeb při selhání oblasti zápisu ve výjimečném případě, kdy je oblast nedostupná z důvodu 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. | bool |
enableCassandraConnector | Povolí konektor Cassandra v účtu Cosmos DB C* | bool |
enableMultipleWriteLocations | Umožňuje účtu psát na více místech. | bool |
ipRangeFilter | Podpora brány firewall služby Cosmos DB: Tato hodnota určuje sadu IP adres nebo rozsahů IP adres ve formátu CIDR, která se má zahrnout jako seznam povolených IP adres klientů pro daný účet databáze. IP adresy nebo rozsahy musí být oddělené čárkami a nesmí obsahovat mezery. | řetězec |
isVirtualNetworkFilterEnabled | Příznak označující, jestli se mají povolit nebo zakázat pravidla seznamu ACL virtuální sítě. | bool |
Umístění | Pole, které obsahuje umístění geografické replikace povolená pro účet služby Cosmos DB. | Umístění[] (povinné) |
virtualNetworkRules | Seznam pravidel seznamu ACL virtuální sítě nakonfigurovaných pro účet služby Cosmos DB | VirtualNetworkRule[] |
Schopnost
Název | Description | Hodnota |
---|---|---|
name | Název funkce Cosmos DB Například "name": "EnableCassandra". Aktuální hodnoty také zahrnují EnableTable a EnableGremlin. | řetězec |
Zásady konzistence
Název | Description | Hodnota |
---|---|---|
výchozí úroveň konzistence | Výchozí úroveň konzistence a nastavení konfigurace účtu služby Cosmos DB. | "BoundedStaleness" "ConsistentPrefix" "Eventual" "Relace" "Silná" (povinné) |
maxIntervalInSeconds | Při použití s úrovní konzistence Ohraničená nestarost představuje tato hodnota dobu neschválnosti (v sekundách) tolerovanou. Akceptovaný rozsah pro tuto hodnotu je 5 až 86400. Vyžaduje se, pokud je vlastnost defaultConsistencyPolicy nastavená na hodnotu BoundedStaleness. | int Omezení: Minimální hodnota = 5 Maximální hodnota = 86400 |
maxStalenessPrefix | Při použití s úrovní konzistence Omezená nestarost představuje tato hodnota počet tolerovaných zastaralých požadavků. Akceptovaná oblast pro tuto hodnotu je 1 –2 147 483 647. Vyžaduje se, pokud je vlastnost defaultConsistencyPolicy nastavená na hodnotu BoundedStaleness. | int Omezení: Minimální hodnota = 1 Maximální hodnota = 2147483647 |
Umístění
Název | Description | Hodnota |
---|---|---|
failoverPriority | 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 oblast, ve které existuje účet databáze. | int Omezení: Minimální hodnota = 0 |
isZoneRedundant | Příznak označující, jestli je tato oblast oblastí AvailabilityZone nebo ne | bool |
název_lokality | Název oblasti. | řetězec |
VirtualNetworkRule
Název | Description | Hodnota |
---|---|---|
id | ID prostředku podsítě, například: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | řetězec |
ignoreMissingVNetServiceEndpoint | Vytvořte pravidlo brány firewall předtím, než bude mít virtuální síť povolený koncový bod služby virtuální sítě. | bool |