Sdílet prostřednictvím


Databáze Microsoft.DocumentDBÚčty z 6. 11. 2015

Definice prostředku Bicep

Typ prostředku databaseAccounts je možné nasadit s operacemi, které cílí na:

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)

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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ů

Nasazení do Azure
Š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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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í do Azure
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í

Nasazení do Azure
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:

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)

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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ů

Nasazení do Azure
Š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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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í do Azure
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í

Nasazení do Azure
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