Sdílet prostřednictvím


Microsoft.DocumentDB databaseAccounts 2019-08-01

Definice prostředku Bicep

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

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@2019-08-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    capabilities: [
      {
        name: 'string'
      }
    ]
    connectorOffer: 'string'
    consistencyPolicy: {
      defaultConsistencyLevel: 'string'
      maxIntervalInSeconds: int
      maxStalenessPrefix: int
    }
    databaseAccountOfferType: 'Standard'
    disableKeyBasedMetadataWriteAccess: bool
    enableAutomaticFailover: bool
    enableCassandraConnector: bool
    enableMultipleWriteLocations: bool
    ipRangeFilter: 'string'
    isVirtualNetworkFilterEnabled: bool
    locations: [
      {
        failoverPriority: int
        isZoneRedundant: bool
        locationName: 'string'
      }
    ]
    virtualNetworkRules: [
      {
        id: 'string'
        ignoreMissingVNetServiceEndpoint: bool
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

Schopnost

Jméno Popis Hodnota
Jméno Název funkce Cosmos DB Například "name": "EnableCassandra". Mezi aktuální hodnoty patří také EnableTable a EnableGremlin. řetězec

ConsistencyPolicy

Jméno Popis Hodnota
defaultConsistencyLevel Výchozí úroveň konzistence a nastavení konfigurace účtu cosmos DB. "BoundedStaleness"
'ConsistentPrefix'
"Případná"
Relace
Strong (povinné)
maxIntervalInSeconds Při použití s úrovní konzistence ohraničené nestarosti představuje tato hodnota časovou prodlevu (v sekundách) snášenou. Akceptovaný rozsah pro tuto hodnotu je 5 až 86400. Požadováno, pokud je výchozí HodnotaConsistencyPolicy nastavena na BoundedStaleness. Int

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

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties

Jméno Popis Hodnota
schopnosti 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 Cosmos DB. ConsistencyPolicy
databaseAccountOfferType Typ nabídky pro databázi Standard (povinné)
disableKeyBasedMetadataWriteAccess Zakázání operací zápisu u prostředků metadat (databáze, kontejnery, propustnost) prostřednictvím klíčů účtu Bool
enableAutomaticFailover Umožňuje automatické převzetí služeb při selhání oblasti zápisu ve výjimečných událostech, že oblast není dostupná kvůli výpadku. Automatické převzetí služeb při selhání bude mít za následek novou oblast zápisu pro účet a zvolí se na základě priorit převzetí služeb při selhání nakonfigurovaných pro účet. Bool
enableCassandraConnector Povolí konektor Cassandra v účtu C* služby Cosmos DB. Bool
enableMultipleWriteLocations Umožňuje účtu zapisovat do více umístění. 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 mají zahrnout jako seznam povolených IP adres klientů pro daný databázový účet. IP adresy a 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
Místa Pole obsahující umístění geografického odstranění duplicitních dat povolená pro účet Cosmos DB. umístění[] (povinné)
VirtualNetworkRules Seznam pravidel seznamu ACL virtuálních sítí nakonfigurovaných pro účet služby Cosmos DB VirtualNetworkRule[]

Umístění

Jméno Popis 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 z oblastí, ve kterých existuje databázový účet. 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

Microsoft.DocumentDB/databaseAccounts

Jméno Popis Hodnota
laskavý Určuje typ databázového účtu. To lze nastavit pouze při vytváření účtu databáze. GlobalDocumentDB
MongoDB
Parsování
umístění Umístění skupiny prostředků, do které prostředek patří. řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 3
Model = ^[a-z0-9]+(-[a-z0-9]+)* (povinné)
vlastnosti Vlastnosti pro vytvoření a aktualizaci účtů databáze Azure Cosmos DB DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Visačky

Jméno Popis Hodnota

VirtualNetworkRule

Jméno Popis 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řed povolením koncového bodu služby virtuální sítě. Bool

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
rozhraní SQL API účtu služby Azure Cosmos DB s analytického úložiště Tato šablona vytvoří účet Služby Azure Cosmos pro rozhraní API core (SQL) s databází a kontejnerem nakonfigurovaným s analytickým úložištěm.
účtu služby Azure Cosmos DB s webové aplikace 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. Přidá také dvě nastavení aplikace do webové aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Tímto způsobem se řešení nasazená do webové aplikace můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB.
vytvoření účtu cosmos DB s povoleným v programu Microsoft Defender Pomocí této šablony ARM můžete nasadit účet služby Azure Cosmos DB s povoleným programem Microsoft Defender pro službu Azure Cosmos DB. Microsoft Defender pro Azure Cosmos DB je nativní vrstva zabezpečení Azure, která zjišťuje pokusy o zneužití databází v účtech Azure Cosmos DB. Microsoft Defender for Azure Cosmos DB detekuje potenciální injektáže SQL, známé špatné aktéry na základě analýzy hrozeb Microsoftu, vzorů podezřelého přístupu a potenciálního zneužití vaší databáze prostřednictvím ohrožených identit nebo škodlivých účastníků programu Insider.
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í 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 zároveň zadá jenom minimální požadované vlastnosti prostředku.
vytvoření bezserverového účtu služby Azure Cosmos DB pro rozhraní SQL API Tato šablona vytvoří bezserverový účet služby Azure Cosmos DB pro rozhraní CORE (SQL) API.
Vytvoření účtu Azure Cosmos Cosmos a služby Azure Web App Tato šablona vytvoří účet Azure Cosmos DB, 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 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 pomocí 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 pro rozhraní TABLE API Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní TABLE API ve dvou oblastech a jednu tabulku 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 jednu tabulku s propustností automatického škálování.
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 pro rozhraní CORE (SQL) API Tato šablona vytvoří účet Azure Cosmos PRO rozhraní API core (SQL) s databází a kontejnerem s propustností s několika dalšími možnostmi.
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 DB ve více 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 výběrem úrovně konzistence a typu převzetí služeb při selhání.
Vytvoření rozhraní SQL API účtu služby Azure Cosmos DB s automatickým škálováním Tato šablona vytvoří účet Azure Cosmos PRO rozhraní API core (SQL) s databází a kontejnerem s propustností automatického škálování s několika dalšími možnostmi.
Vytvoření účtu služby Azure Cosmos DB s privátním koncovým bodem Tato šablona vytvoří účet Cosmos, virtuální síť a privátní koncový bod, který zpřístupňuje účet Cosmos do virtuální sítě.
vytvoření účtu SQL služby Azure Cosmos DB s RBAC roviny dat Tato šablona vytvoří účet SLUŽBY SQL Cosmos, nativně udržovanou definici role a nativně udržované přiřazení role pro identitu AAD.
vytvoření účtu služby Azure CosmosDB Tato šablona ARM má záměr rychle vytvořit účet CosmosDB s minimálními požadovanými hodnotami.
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í uložených procedur rozhraní API služby Azure Cosmos DB Core (SQL) 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ří aplikaci mikroslužeb Dapr pomocí služby Container Apps Vytvořte aplikaci mikroslužeb Dapr pomocí Container Apps.
vytvoří aplikaci Dapr pub-sub servicebus pomocí služby Container Apps Vytvořte aplikaci Dapr pub-sub servicebus pomocí Container Apps.
nasazení služby Azure Data Explorer DB s připojením ke službě Cosmos DB Nasaďte databázi Azure Data Exploreru s připojením ke službě Cosmos DB.

Definice prostředku šablony ARM

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

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": "2019-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "capabilities": [
      {
        "name": "string"
      }
    ],
    "connectorOffer": "string",
    "consistencyPolicy": {
      "defaultConsistencyLevel": "string",
      "maxIntervalInSeconds": "int",
      "maxStalenessPrefix": "int"
    },
    "databaseAccountOfferType": "Standard",
    "disableKeyBasedMetadataWriteAccess": "bool",
    "enableAutomaticFailover": "bool",
    "enableCassandraConnector": "bool",
    "enableMultipleWriteLocations": "bool",
    "ipRangeFilter": "string",
    "isVirtualNetworkFilterEnabled": "bool",
    "locations": [
      {
        "failoverPriority": "int",
        "isZoneRedundant": "bool",
        "locationName": "string"
      }
    ],
    "virtualNetworkRules": [
      {
        "id": "string",
        "ignoreMissingVNetServiceEndpoint": "bool"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

Schopnost

Jméno Popis Hodnota
Jméno Název funkce Cosmos DB Například "name": "EnableCassandra". Mezi aktuální hodnoty patří také EnableTable a EnableGremlin. řetězec

ConsistencyPolicy

Jméno Popis Hodnota
defaultConsistencyLevel Výchozí úroveň konzistence a nastavení konfigurace účtu cosmos DB. "BoundedStaleness"
'ConsistentPrefix'
"Případná"
Relace
Strong (povinné)
maxIntervalInSeconds Při použití s úrovní konzistence ohraničené nestarosti představuje tato hodnota časovou prodlevu (v sekundách) snášenou. Akceptovaný rozsah pro tuto hodnotu je 5 až 86400. Požadováno, pokud je výchozí HodnotaConsistencyPolicy nastavena na BoundedStaleness. Int

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

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties

Jméno Popis Hodnota
schopnosti 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 Cosmos DB. ConsistencyPolicy
databaseAccountOfferType Typ nabídky pro databázi Standard (povinné)
disableKeyBasedMetadataWriteAccess Zakázání operací zápisu u prostředků metadat (databáze, kontejnery, propustnost) prostřednictvím klíčů účtu Bool
enableAutomaticFailover Umožňuje automatické převzetí služeb při selhání oblasti zápisu ve výjimečných událostech, že oblast není dostupná kvůli výpadku. Automatické převzetí služeb při selhání bude mít za následek novou oblast zápisu pro účet a zvolí se na základě priorit převzetí služeb při selhání nakonfigurovaných pro účet. Bool
enableCassandraConnector Povolí konektor Cassandra v účtu C* služby Cosmos DB. Bool
enableMultipleWriteLocations Umožňuje účtu zapisovat do více umístění. 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 mají zahrnout jako seznam povolených IP adres klientů pro daný databázový účet. IP adresy a 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
Místa Pole obsahující umístění geografického odstranění duplicitních dat povolená pro účet Cosmos DB. umístění[] (povinné)
VirtualNetworkRules Seznam pravidel seznamu ACL virtuálních sítí nakonfigurovaných pro účet služby Cosmos DB VirtualNetworkRule[]

Umístění

Jméno Popis 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 z oblastí, ve kterých existuje databázový účet. 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

Microsoft.DocumentDB/databaseAccounts

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2019-08-01'
laskavý Určuje typ databázového účtu. To lze nastavit pouze při vytváření účtu databáze. GlobalDocumentDB
MongoDB
Parsování
umístění Umístění skupiny prostředků, do které prostředek patří. řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 3
Model = ^[a-z0-9]+(-[a-z0-9]+)* (povinné)
vlastnosti Vlastnosti pro vytvoření a aktualizaci účtů databáze Azure Cosmos DB DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.DocumentDB/databaseAccounts

Visačky

Jméno Popis Hodnota

VirtualNetworkRule

Jméno Popis 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řed povolením koncového bodu služby virtuální sítě. Bool

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
rozhraní SQL API účtu služby Azure Cosmos DB s analytického úložiště

nasazení do Azure
Tato šablona vytvoří účet Služby Azure Cosmos pro rozhraní API core (SQL) s databází a kontejnerem nakonfigurovaným s analytickým úložištěm.
účtu služby Azure Cosmos DB s webové aplikace

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. Přidá také dvě nastavení aplikace do webové aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Tímto způsobem se řešení nasazená do webové aplikace můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB.
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 nasazení.
vytvoření účtu cosmos DB s povoleným v programu Microsoft Defender

nasazení do Azure
Pomocí této šablony ARM můžete nasadit účet služby Azure Cosmos DB s povoleným programem Microsoft Defender pro službu Azure Cosmos DB. Microsoft Defender pro Azure Cosmos DB je nativní vrstva zabezpečení Azure, která zjišťuje pokusy o zneužití databází v účtech Azure Cosmos DB. Microsoft Defender for Azure Cosmos DB detekuje potenciální injektáže SQL, známé špatné aktéry na základě analýzy hrozeb Microsoftu, vzorů podezřelého přístupu a potenciálního zneužití vaší databáze prostřednictvím ohrožených identit nebo škodlivých účastníků programu Insider.
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í 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 zároveň zadá jenom minimální požadované vlastnosti prostředku.
vytvoření bezserverového účtu služby Azure Cosmos DB pro rozhraní SQL API

nasazení do Azure
Tato šablona vytvoří bezserverový účet služby Azure Cosmos DB pro rozhraní CORE (SQL) API.
Vytvoření účtu Azure Cosmos Cosmos a služby Azure Web App

nasazení do Azure
Tato šablona vytvoří účet Azure Cosmos DB, 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 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 pomocí 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 pro rozhraní TABLE API

nasazení do Azure
Tato šablona vytvoří účet služby Azure Cosmos DB pro rozhraní TABLE API ve dvou oblastech a jednu tabulku 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 jednu tabulku s propustností automatického škálování.
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 pro rozhraní CORE (SQL) API

nasazení do Azure
Tato šablona vytvoří účet Azure Cosmos PRO rozhraní API core (SQL) s databází a kontejnerem s propustností s několika dalšími možnostmi.
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 DB ve více 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 výběrem úrovně konzistence a typu převzetí služeb při selhání.
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 Azure Cosmos PRO rozhraní API core (SQL) s databází a kontejnerem s propustností automatického škálování s několika dalšími možnostmi.
Vytvoření účtu služby Azure Cosmos DB s privátním koncovým bodem

nasazení do Azure
Tato šablona vytvoří účet Cosmos, virtuální síť a privátní koncový bod, který zpřístupňuje účet Cosmos do virtuální sítě.
vytvoření účtu SQL služby Azure Cosmos DB s RBAC roviny dat

nasazení do Azure
Tato šablona vytvoří účet SLUŽBY SQL Cosmos, nativně udržovanou definici role a nativně udržované přiřazení role pro identitu AAD.
vytvoření účtu služby Azure CosmosDB

nasazení do Azure
Tato šablona ARM má záměr rychle vytvořit účet CosmosDB s minimálními požadovanými hodnotami.
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í uložených procedur rozhraní API služby Azure Cosmos DB Core (SQL)

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í 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žňuje přidávání mulitple kontejnerů.
vytvoří aplikaci mikroslužeb Dapr pomocí služby Container Apps

nasazení do Azure
Vytvořte aplikaci mikroslužeb Dapr pomocí Container Apps.
vytvoří aplikaci Dapr pub-sub servicebus pomocí služby Container Apps

nasazení do Azure
Vytvořte aplikaci Dapr pub-sub servicebus pomocí Container Apps.
nasazení služby Azure Data Explorer DB s připojením ke službě Cosmos DB

nasazení do Azure
Nasaďte databázi Azure Data Exploreru s připojením ke službě Cosmos DB.
webovou aplikaci se službou SQL Database, Azure Cosmos DB, službou Azure Search

nasazení do Azure
Tato šablona zřídí webovou aplikaci, službu SQL Database, Azure Cosmos DB, Azure Search a Application Insights.

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • 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@2019-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      capabilities = [
        {
          name = "string"
        }
      ]
      connectorOffer = "string"
      consistencyPolicy = {
        defaultConsistencyLevel = "string"
        maxIntervalInSeconds = int
        maxStalenessPrefix = int
      }
      databaseAccountOfferType = "Standard"
      disableKeyBasedMetadataWriteAccess = bool
      enableAutomaticFailover = bool
      enableCassandraConnector = bool
      enableMultipleWriteLocations = bool
      ipRangeFilter = "string"
      isVirtualNetworkFilterEnabled = bool
      locations = [
        {
          failoverPriority = int
          isZoneRedundant = bool
          locationName = "string"
        }
      ]
      virtualNetworkRules = [
        {
          id = "string"
          ignoreMissingVNetServiceEndpoint = bool
        }
      ]
    }
  })
}

Hodnoty vlastností

Schopnost

Jméno Popis Hodnota
Jméno Název funkce Cosmos DB Například "name": "EnableCassandra". Mezi aktuální hodnoty patří také EnableTable a EnableGremlin. řetězec

ConsistencyPolicy

Jméno Popis Hodnota
defaultConsistencyLevel Výchozí úroveň konzistence a nastavení konfigurace účtu cosmos DB. "BoundedStaleness"
'ConsistentPrefix'
"Případná"
Relace
Strong (povinné)
maxIntervalInSeconds Při použití s úrovní konzistence ohraničené nestarosti představuje tato hodnota časovou prodlevu (v sekundách) snášenou. Akceptovaný rozsah pro tuto hodnotu je 5 až 86400. Požadováno, pokud je výchozí HodnotaConsistencyPolicy nastavena na BoundedStaleness. Int

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

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties

Jméno Popis Hodnota
schopnosti 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 Cosmos DB. ConsistencyPolicy
databaseAccountOfferType Typ nabídky pro databázi Standard (povinné)
disableKeyBasedMetadataWriteAccess Zakázání operací zápisu u prostředků metadat (databáze, kontejnery, propustnost) prostřednictvím klíčů účtu Bool
enableAutomaticFailover Umožňuje automatické převzetí služeb při selhání oblasti zápisu ve výjimečných událostech, že oblast není dostupná kvůli výpadku. Automatické převzetí služeb při selhání bude mít za následek novou oblast zápisu pro účet a zvolí se na základě priorit převzetí služeb při selhání nakonfigurovaných pro účet. Bool
enableCassandraConnector Povolí konektor Cassandra v účtu C* služby Cosmos DB. Bool
enableMultipleWriteLocations Umožňuje účtu zapisovat do více umístění. 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 mají zahrnout jako seznam povolených IP adres klientů pro daný databázový účet. IP adresy a 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
Místa Pole obsahující umístění geografického odstranění duplicitních dat povolená pro účet Cosmos DB. umístění[] (povinné)
VirtualNetworkRules Seznam pravidel seznamu ACL virtuálních sítí nakonfigurovaných pro účet služby Cosmos DB VirtualNetworkRule[]

Umístění

Jméno Popis 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 z oblastí, ve kterých existuje databázový účet. 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

Microsoft.DocumentDB/databaseAccounts

Jméno Popis Hodnota
laskavý Určuje typ databázového účtu. To lze nastavit pouze při vytváření účtu databáze. GlobalDocumentDB
MongoDB
Parsování
umístění Umístění skupiny prostředků, do které prostředek patří. řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 3
Model = ^[a-z0-9]+(-[a-z0-9]+)* (povinné)
vlastnosti Vlastnosti pro vytvoření a aktualizaci účtů databáze Azure Cosmos DB DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.DocumentDB/databaseAccounts@2019-08-01

Visačky

Jméno Popis Hodnota

VirtualNetworkRule

Jméno Popis 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řed povolením koncového bodu služby virtuální sítě. Bool