Microsoft.DocumentDB databaseAccounts 2019-08-01

Bicep-erőforrásdefiníció

A databaseAccounts erőforrástípus üzembe helyezhető a következő célműveletekkel:

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

Erőforrás formátuma

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

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2019-08-01' = {
  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'
    disableKeyBasedMetadataWriteAccess: bool
    enableAutomaticFailover: bool
    enableCassandraConnector: bool
    enableMultipleWriteLocations: bool
    ipRangeFilter: 'string'
    isVirtualNetworkFilterEnabled: bool
    locations: [
      {
        failoverPriority: int
        isZoneRedundant: bool
        locationName: 'string'
      }
    ]
    virtualNetworkRules: [
      {
        id: 'string'
        ignoreMissingVNetServiceEndpoint: bool
      }
    ]
  }
}

Tulajdonságértékek

databaseAccounts

Név Leírás Érték
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-44

Érvényes karakterek:
Kisbetűk, számok és kötőjelek.

Kisbetűvel vagy számmal kezdődik.

Az erőforrás nevének egyedinek kell lennie az Azure-ban.
location Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. sztring
tags A címkék az erőforrást leíró kulcs-érték párok listája. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének 128 karakternél nem hosszabb és 256 karakternél nem nagyobb értékű kulcsnak kell lennie. Egy sablontípus alapértelmezett felülete például a "defaultExperience": "Cassandra" értékre van állítva. Az aktuális "defaultExperience" értékek közé tartozik a "Table", a "Graph", a "DocumentDB" és a "MongoDB" is. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
Fajta Az adatbázisfiók típusát jelzi. Ez csak adatbázisfiók létrehozásakor állítható be. "GlobalDocumentDB"
"MongoDB"
"Elemzés"
properties Tulajdonságok az Azure Cosmos DB-adatbázisfiókok létrehozásához és frissítéséhez. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (kötelező)

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...

Név Leírás Érték
képességek A cosmos DB-képességek listája a fiókhoz Képesség[]
connectorOffer A Cassandra-összekötő ajánlattípusa a Cosmos DB-adatbázis C* fiókjához. "Kicsi"
consistencyPolicy A Cosmos DB-fiók konzisztenciaszabályzata. ConsistencyPolicy
databaseAccountOfferType Az adatbázis ajánlattípusa "Standard" (kötelező)
disableKeyBasedMetadataWriteAccess Metaadat-erőforrások (adatbázisok, tárolók, átviteli sebesség) írási műveleteinek letiltása fiókkulcsokkal logikai
enableAutomaticFailover Engedélyezi az írási régió automatikus feladatátvételét abban a ritka esetben, amikor a régió kimaradás miatt nem érhető el. Az automatikus feladatátvétel új írási régiót eredményez a fiókhoz, és a fiókhoz konfigurált feladatátvételi prioritások alapján lesz kiválasztva. logikai
enableCassandraConnector Engedélyezi a Cassandra-összekötőt a Cosmos DB C* fiókon logikai
enableMultipleWriteLocations Lehetővé teszi, hogy a fiók több helyen írjon logikai
ipRangeFilter Cosmos DB-tűzfal támogatása: Ez az érték a CIDR formátumú IP-címek vagy IP-címtartományok készletét adja meg, amelyet az adott adatbázisfiók ügyfél IP-címeinek engedélyezett listájaként kell megadni. Az IP-címeknek/-tartományoknak vesszővel kell elválasztva lenniük, és nem tartalmazhatnak szóközöket. sztring
isVirtualNetworkFilterEnabled Jelölő, amely jelzi, hogy engedélyezni vagy letiltani Virtual Network ACL-szabályokat. logikai
Helyek A Cosmos DB-fiókhoz engedélyezett georeplicációs helyeket tartalmazó tömb. Hely[] (kötelező)
virtualNetworkRules A Cosmos DB-fiókhoz konfigurált Virtual Network ACL-szabályok listája. VirtualNetworkRule[]

Képesség

Név Leírás Érték
name A Cosmos DB-képesség neve. Például a "name": "EnableCassandra". Az aktuális értékek közé tartozik az "EnableTable" és az "EnableGremlin" is. sztring

KonzisztenciaPolicy

Név Leírás Érték
defaultConsistencyLevel A Cosmos DB-fiók alapértelmezett konzisztenciaszintje és konfigurációs beállításai. "BoundedStaleness"
"KonzisztensElőtag"
"Végleges"
"Munkamenet"
"Erős" (kötelező)
maxIntervalInSeconds Ha a Bounded Staleness konzisztenciaszinttel van használva, ez az érték az elavultság (másodpercben) elviselhető időtartamát jelöli. Ennek az értéknek az elfogadott tartománya 5 – 86400. Akkor szükséges, ha a defaultConsistencyPolicy értéke "BoundedStaleness". int

Korlátok:
Minimális érték = 5
Maximális érték = 86400
maxStalenessPrefix Ha a Bounded Staleness konzisztenciaszinttel van használva, ez az érték a tűrt elavult kérések számát jelöli. Ennek az értéknek az elfogadott tartománya 1 – 2 147 483 647. Akkor szükséges, ha a defaultConsistencyPolicy értéke "BoundedStaleness". int

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

Hely

Név Leírás Érték
feladatátvételPriority A régió feladatátvételi prioritása. A 0 feladatátvételi prioritás egy írási régiót jelöl. Feladatátvételi prioritás maximális értéke = (régiók teljes száma – 1). A feladatátvételi prioritás értékeinek egyedinek kell lenniük minden olyan régióban, amelyben az adatbázisfiók létezik. int

Korlátok:
Minimális érték = 0
isZoneRedundáns Jelölő annak jelzésére, hogy ez a régió rendelkezésre állási terület-e vagy sem logikai
locationName A régió neve. sztring

VirtualNetworkRule

Név Leírás Érték
id Egy alhálózat erőforrás-azonosítója, például: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. sztring
ignoreMissingVNetServiceEndpoint Hozzon létre tűzfalszabályt, mielőtt a virtuális hálózatban engedélyezve van a virtuális hálózati szolgáltatásvégpont. logikai

Gyorssablonok

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

Sablon Description
CI/CD a Jenkins használatával az Azure Container Service-ben (AKS)

Üzembe helyezés az Azure-ban
A tárolók megkönnyítik az alkalmazások folyamatos létrehozását és üzembe helyezését. Ezeknek a tárolóknak az Azure Container Service-ben a Kubernetes használatával történő üzembe helyezésének vezénylésével replikálható, kezelhető tárolófürtöket érhet el. Ha folyamatos buildet állít be a tárolórendszerképek és a vezénylés előállításához, növelheti az üzembe helyezés sebességét és megbízhatóságát.
Webalkalmazás SQL Database, Azure Cosmos DB, Azure Search

Üzembe helyezés az Azure-ban
Ez a sablon kiépít egy webalkalmazást, egy SQL Database, az Azure Cosmos DB-t, az Azure Search-t és az Application Insightst.
Azure Cosmos DB-fiók létrehozása a Cassandra API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Cassandra API-hoz két régióban, kulcstérrel és dedikált átviteli sebességgel rendelkező táblával.
Automatikus skálázású Azure Cosmos DB-fiók létrehozása a Cassandra API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Cassandra API-hoz két régióban, egy kulcstérrel és egy automatikus skálázási átviteli sebességgel rendelkező táblával.
Azure CosmosDB-fiók létrehozása

Üzembe helyezés az Azure-ban
Ez az ARM-sablon egy CosmosDB-fiók gyors létrehozására készül a minimálisan szükséges értékekkel
Azure Cosmos DB-fiók létrehozása több régióban

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot minden olyan adatbázis API-típushoz, amelynek elsődleges és másodlagos régiója konzisztenciaszint és feladatátvételi típus közül választhat.
Ingyenes szintű Azure Cosmos DB-fiók létrehozása

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

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Gremlin API-hoz két régióban, egy adatbázissal és egy dedikált átviteli sebességgel.
Azure Cosmos DB-fiók létrehozása automatikus Gremlin API-skálázáshoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Gremlin API-hoz két régióban, egy adatbázissal és egy gráftal, automatikus skálázási átviteli sebességgel.
Azure Cosmos-fiók létrehozása a MongoDB API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a MongoDB API 4.2-hez két régióban, megosztott és dedikált átviteli sebességgel két gyűjtemény használatával.
Azure Cosmos-fiók létrehozása automatikus MongoDB API-skálázáshoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a MongoDB API 4.2-hez két régióban, megosztott és dedikált automatikus skálázási átviteli sebesség használatával.
Azure Cosmos DB-fiók létrehozása privát végponttal

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Cosmos-fiókot, egy virtuális hálózatot és egy privát végpontot, amely a Cosmos-fiókot a virtuális hálózatnak teszi ki.
Azure Cosmos DB-fiók létrehozása a Core (SQL) API-hoz

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

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

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

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

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Core (SQL) API-hoz, miközben csak a minimálisan szükséges erőforrás-tulajdonságokat adja meg.
Azure Cosmos létrehozása SQL API-val és több tárolóval

Üzembe helyezés az Azure-ban
A sablon létrehoz egy Cosmos-tárolót egy SQL API-val, és lehetővé teszi mulitple-tárolók hozzáadását.
Azure Cosmos DB SQL-fiók létrehozása RBAC adatsíkkal

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy SQL Cosmos-fiókot, egy natívan karbantartott szerepkör-definíciót és egy Natívan karbantartott szerepkör-hozzárendelést egy AAD-identitáshoz.
Kiszolgáló nélküli Azure Cosmos DB-fiók létrehozása AZ SQL API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy kiszolgáló nélküli Azure Cosmos DB-fiókot a Core (SQL) API-hoz.
Azure Cosmos-fiók létrehozása a Table API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Table API-hoz két régióban, és egyetlen táblát, kiosztott átviteli sebességgel.
Azure Cosmos-fiók létrehozása a Table API-hoz automatikus skálázással

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Table API-hoz két régióban, és egyetlen táblát, amely automatikus skálázási átviteli sebességet biztosít.
Nulla érintéses Azure Cosmos-fiók és Azure Web App létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos-fiókot, beszúrja a Cosmos DB-végpontot és a kulcsokat az Azure Web App beállításaiba, majd üzembe helyez egy ASP MVC-webalkalmazást a GitHubról.
Cosmos DB-fiók létrehozása Microsoft Defender engedélyezve

Üzembe helyezés az Azure-ban
Ezzel az ARM-sablonnal üzembe helyezhet egy Azure Cosmos DB-fiókot, amelyen engedélyezve van a Microsoft Defender az Azure Cosmos DB-hez. Microsoft Defender az Azure Cosmos DB egy natív, Azure-beli biztonsági réteg, amely észleli az Azure Cosmos DB-fiókokban lévő adatbázisok kihasználására tett kísérleteket. Microsoft Defender az Azure Cosmos DB-hez potenciális SQL-injektálásokat, a Microsoft Threat Intelligence alapján ismert rossz szereplőket, gyanús hozzáférési mintákat és az adatbázis potenciális kihasználását észleli feltört identitások vagy rosszindulatú bennfentesek segítségével.
Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal

Üzembe helyezés az Azure-ban
Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal.
Azure Cosmos DB-fiók webalkalmazással

Üzembe helyezés az Azure-ban
Ez a sablon üzembe helyez egy Azure Cosmos DB-fiókot, egy App Service-csomagot, és létrehoz egy webalkalmazást a App Service-csomagban. Emellett két alkalmazásbeállítást is hozzáad a webalkalmazáshoz, amelyek az Azure Cosmos DB-fiók végpontjára hivatkoznak. Így a webalkalmazásban üzembe helyezett megoldások ezen beállítások használatával csatlakozhatnak az Azure Cosmos DB-fiókvégponthoz.

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

A databaseAccounts erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:

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

Erőforrás formátuma

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

{
  "type": "Microsoft.DocumentDB/databaseAccounts",
  "apiVersion": "2019-08-01",
  "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",
    "disableKeyBasedMetadataWriteAccess": "bool",
    "enableAutomaticFailover": "bool",
    "enableCassandraConnector": "bool",
    "enableMultipleWriteLocations": "bool",
    "ipRangeFilter": "string",
    "isVirtualNetworkFilterEnabled": "bool",
    "locations": [
      {
        "failoverPriority": "int",
        "isZoneRedundant": "bool",
        "locationName": "string"
      }
    ],
    "virtualNetworkRules": [
      {
        "id": "string",
        "ignoreMissingVNetServiceEndpoint": "bool"
      }
    ]
  }
}

Tulajdonságértékek

databaseAccounts

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.DocumentDB/databaseAccounts"
apiVersion Az erőforrás API-verziója '2019-08-01'
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-44

Érvényes karakterek:
Kisbetűk, számok és kötőjelek.

Kisbetűvel vagy számmal kezdődik.

Az erőforrás nevének egyedinek kell lennie az Azure-ban.
location Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. sztring
tags A címkék az erőforrást leíró kulcs-érték párok listája. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének 128 karakternél nem hosszabb és 256 karakternél nem nagyobb értékű kulcsnak kell lennie. Egy sablontípus alapértelmezett felülete például a "defaultExperience": "Cassandra" értékre van állítva. Az aktuális "defaultExperience" értékek közé tartozik a "Table", a "Graph", a "DocumentDB" és a "MongoDB" is. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
Fajta Az adatbázisfiók típusát jelzi. Ez csak adatbázisfiók létrehozásakor állítható be. "GlobalDocumentDB"
"MongoDB"
"Elemzés"
properties Tulajdonságok az Azure Cosmos DB-adatbázisfiókok létrehozásához és frissítéséhez. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (kötelező)

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...

Név Leírás Érték
képességek A cosmos DB-képességek listája a fiókhoz Képesség[]
connectorOffer A Cassandra-összekötő ajánlattípusa a Cosmos DB-adatbázis C* fiókjához. "Kicsi"
consistencyPolicy A Cosmos DB-fiók konzisztenciaszabályzata. ConsistencyPolicy
databaseAccountOfferType Az adatbázis ajánlattípusa "Standard" (kötelező)
disableKeyBasedMetadataWriteAccess A metaadat-erőforrások (adatbázisok, tárolók, átviteli sebesség) írási műveleteinek letiltása fiókkulcsokkal logikai
enableAutomaticFailover Lehetővé teszi az írási régió automatikus feladatátvételét abban a ritka esetben, ha a régió szolgáltatáskimaradás miatt nem érhető el. Az automatikus feladatátvétel új írási régiót eredményez a fiókhoz, és a fiókhoz konfigurált feladatátvételi prioritások alapján lesz kiválasztva. logikai
enableCassandraConnector Engedélyezi a Cassandra-összekötőt a Cosmos DB C* fiókon logikai
enableMultipleWriteLocations Lehetővé teszi, hogy a fiók több helyen írjon logikai
ipRangeFilter Cosmos DB tűzfaltámogatás: Ez az érték adja meg az ip-címek vagy IP-címtartományok CIDR-formátumban történő készletét, amelyet az adott adatbázisfiók ügyfél IP-címeinek engedélyezett listájaként kell szerepeltetni. Az IP-címeket/tartományokat vesszővel kell elválasztani, és nem tartalmazhat szóközt. sztring
isVirtualNetworkFilterEnabled Jelölő, amely jelzi, hogy engedélyezni/letiltani Virtual Network ACL-szabályokat. logikai
Helyek Egy tömb, amely a Cosmos DB-fiókhoz engedélyezett georeplicációs helyeket tartalmazza. Hely[] (kötelező)
virtualNetworkRules A Cosmos DB-fiókhoz konfigurált Virtual Network ACL-szabályok listája. VirtualNetworkRule[]

Képesség

Név Leírás Érték
name A Cosmos DB-képesség neve. Például: "name": "EnableCassandra". Az aktuális értékek közé tartozik az "EnableTable" és az "EnableGremlin" is. sztring

ConsistencyPolicy

Név Leírás Érték
defaultConsistencyLevel A Cosmos DB-fiók alapértelmezett konzisztenciaszintje és konfigurációs beállításai. "BoundedStaleness"
"Konzisztens Előtag"
"Végleges"
"Munkamenet"
"Erős" (kötelező)
maxIntervalInSeconds Ha a Kötött frissesség konzisztenciaszinttel használja, ez az érték az elavultság időmennyiségét (másodpercben) jelzi. Ennek az értéknek az elfogadott tartománya 5–86400. Kötelező, ha a defaultConsistencyPolicy értéke "BoundedStaleness". int

Korlátok:
Minimális érték = 5
Maximális érték = 86400
maxStalenessPrefix Ha a Bounded Staleness konzisztenciaszinttel használja, ez az érték az elavult kérések tolerált számát jelöli. Ennek az értéknek az elfogadott tartománya 1 – 2 147 483 647. Kötelező, ha a defaultConsistencyPolicy értéke "BoundedStaleness". int

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

Hely

Név Leírás Érték
feladatátvételprioritás A régió feladatátvételi prioritása. A 0 feladatátvételi prioritás írási régiót jelöl. A feladatátvételi prioritás maximális értéke = (régiók teljes száma – 1). A feladatátvételi prioritás értékeinek egyedinek kell lenniük minden olyan régióban, amelyben az adatbázisfiók létezik. int

Korlátok:
Minimális érték = 0
isZoneRedundant Jelölő annak jelzésére, hogy ez a régió rendelkezésre állási terület-e vagy sem logikai
locationName A régió neve. sztring

VirtualNetworkRule

Név Leírás Érték
id Egy alhálózat erőforrás-azonosítója, például: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. sztring
ignoreMissingVNetServiceEndpoint Hozzon létre tűzfalszabályt, mielőtt a virtuális hálózatban engedélyezve van a virtuális hálózati szolgáltatásvégpont. logikai

Gyorssablonok

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

Sablon Description
CI/CD a Jenkins használatával az Azure Container Service-ben (AKS)

Üzembe helyezés az Azure-ban
A tárolók megkönnyítik az alkalmazások folyamatos létrehozását és üzembe helyezését. Ezeknek a tárolóknak az Azure Container Service-ben a Kubernetes használatával történő üzembe helyezésének vezénylésével replikálható, kezelhető tárolófürtöket érhet el. Ha folyamatos buildet állít be a tárolórendszerképek és a vezénylés előállításához, növelheti az üzembe helyezés sebességét és megbízhatóságát.
Webalkalmazás SQL Database, Azure Cosmos DB, Azure Search

Üzembe helyezés az Azure-ban
Ez a sablon kiépít egy webalkalmazást, egy SQL Database, az Azure Cosmos DB-t, az Azure Search-t és az Application Insightsot.
Azure Cosmos DB-fiók létrehozása a Cassandra API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Cassandra API-hoz két régióban, egy dedikált átviteli sebességgel rendelkező kulcstérrel és táblával.
Automatikus skálázású Azure Cosmos DB-fiók létrehozása a Cassandra API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Cassandra API-hoz két régióban, egy kulcstérrel és egy automatikus skálázási átviteli sebességgel rendelkező táblával.
Azure CosmosDB-fiók létrehozása

Üzembe helyezés az Azure-ban
Ez az ARM-sablon a minimálisan szükséges értékekkel rendelkező CosmosDB-fiók gyors létrehozására van szándékban
Azure Cosmos DB-fiók létrehozása több régióban

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot minden olyan adatbázis API-típushoz, amely elsődleges és másodlagos régióval rendelkezik, és a konzisztenciaszint és a feladatátvétel típusa közül választhat.
Ingyenes szintű Azure Cosmos DB-fiók létrehozása

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

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Gremlin API-hoz két régióban, egy adatbázissal és egy dedikált átviteli sebességgel.
Azure Cosmos DB-fiók létrehozása automatikus Gremlin API-skálázáshoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Gremlin API-hoz két régióban, egy adatbázissal és egy gráftal, automatikus skálázási átviteli sebességgel.
Azure Cosmos-fiók létrehozása a MongoDB API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a MongoDB API 4.2-hez két régióban, két gyűjtemény megosztott és dedikált átviteli sebességével.
Azure Cosmos-fiók létrehozása a MongoDB API automatikus skálázásához

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a MongoDB API 4.2-hez két régióban, megosztott és dedikált automatikus skálázási átviteli sebesség használatával.
Azure Cosmos DB-fiók létrehozása privát végponttal

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Cosmos-fiókot, egy virtuális hálózatot és egy privát végpontot, amely a Cosmos-fiókot a virtuális hálózatnak teszi ki.
Azure Cosmos DB-fiók létrehozása a Core (SQL) API-hoz

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

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

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

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

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Core (SQL) API-hoz, miközben csak a minimálisan szükséges erőforrás-tulajdonságokat adja meg.
Azure Cosmos létrehozása SQL API-val és több tárolóval

Üzembe helyezés az Azure-ban
A sablon létrehoz egy Cosmos-tárolót egy SQL API-val, és lehetővé teszi a mulitple-tárolók hozzáadását.
Azure Cosmos DB SQL-fiók létrehozása RBAC adatsíkkal

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy SQL Cosmos-fiókot, egy natívan karbantartott szerepkör-definíciót és egy natívan karbantartott szerepkör-hozzárendelést egy AAD-identitáshoz.
Kiszolgáló nélküli Azure Cosmos DB-fiók létrehozása AZ SQL API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy kiszolgáló nélküli Azure Cosmos DB-fiókot a Core (SQL) API-hoz.
Azure Cosmos-fiók létrehozása a Table API-hoz

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Table API-hoz két régióban, és egyetlen táblát kiosztott átviteli sebességgel.
Azure Cosmos-fiók létrehozása a Table API-hoz automatikus skálázással

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Table API-hoz két régióban, és egyetlen táblát, amely automatikus skálázási átviteli sebességgel rendelkezik.
Nulla érintéses Azure Cosmos-fiók és Azure Web App létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Cosmos-fiókot, beszúrja a Cosmos DB-végpontot és -kulcsokat az Azure Web App beállításaiba, majd üzembe helyez egy ASP MVC-webalkalmazást a GitHubról.
Cosmos DB-fiók létrehozása Microsoft Defender engedélyezve

Üzembe helyezés az Azure-ban
Ezzel az ARM-sablonnal üzembe helyezhet egy Azure Cosmos DB-fiókot, amelyen engedélyezve van a Microsoft Defender az Azure Cosmos DB-hez. Microsoft Defender az Azure Cosmos DB egy natív Biztonsági réteg, amely észleli az Azure Cosmos DB-fiókokban lévő adatbázisok kihasználására tett kísérleteket. Microsoft Defender Az Azure Cosmos DB-hez készült rendszer észleli a potenciális SQL-injektálásokat, a Microsoft Threat Intelligence alapján ismert rossz szereplőket, a gyanús hozzáférési mintákat és az adatbázis esetleges kihasználását feltört identitásokkal vagy rosszindulatú insiderekkel.
Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal

Üzembe helyezés az Azure-ban
Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal.
Azure Cosmos DB-fiók webalkalmazással

Üzembe helyezés az Azure-ban
Ez a sablon üzembe helyez egy Azure Cosmos DB-fiókot, egy App Service-csomagot, és létrehoz egy webalkalmazást a App Service-csomagban. Emellett két alkalmazásbeállítást is hozzáad a webalkalmazáshoz, amelyek az Azure Cosmos DB-fiók végpontjára hivatkoznak. A webalkalmazásban üzembe helyezett megoldások így csatlakozhatnak az Azure Cosmos DB-fiókvégponthoz ezekkel a beállításokkal.

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

A databaseAccounts erőforrástípus üzembe helyezhető a következő célműveletekkel:

  • Erőforráscsoportok

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

Erőforrás formátuma

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts@2019-08-01"
  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"
      disableKeyBasedMetadataWriteAccess = bool
      enableAutomaticFailover = bool
      enableCassandraConnector = bool
      enableMultipleWriteLocations = bool
      ipRangeFilter = "string"
      isVirtualNetworkFilterEnabled = bool
      locations = [
        {
          failoverPriority = int
          isZoneRedundant = bool
          locationName = "string"
        }
      ]
      virtualNetworkRules = [
        {
          id = "string"
          ignoreMissingVNetServiceEndpoint = bool
        }
      ]
    }
    kind = "string"
  })
}

Tulajdonságértékek

databaseAccounts

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.DocumentDB/databaseAccounts@2019-08-01"
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-44

Érvényes karakterek:
Kisbetűk, számok és kötőjelek.

Kisbetűvel vagy számmal kezdődik.

Az erőforrás nevének egyedinek kell lennie az Azure-ban.
location Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. sztring
parent_id Az erőforráscsoportban való üzembe helyezéshez használja az erőforráscsoport azonosítóját. sztring (kötelező)
tags A címkék az erőforrást leíró kulcs-érték párok listája. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének 128 karakternél nem hosszabb és 256 karakternél nem nagyobb értékű kulcsnak kell lennie. Egy sablontípus alapértelmezett felülete például a "defaultExperience": "Cassandra" értékre van állítva. Az aktuális "defaultExperience" értékek közé tartozik a "Table", a "Graph", a "DocumentDB" és a "MongoDB" is. Címkenevek és -értékek szótára.
Fajta Az adatbázisfiók típusát jelzi. Ez csak adatbázisfiók létrehozásakor állítható be. "GlobalDocumentDB"
"MongoDB"
"Elemzés"
properties Tulajdonságok az Azure Cosmos DB-adatbázisfiókok létrehozásához és frissítéséhez. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (kötelező)

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...

Név Leírás Érték
képességek A cosmos DB-képességek listája a fiókhoz Képesség[]
connectorOffer A Cassandra-összekötő ajánlattípusa a Cosmos DB-adatbázis C* fiókjához. "Kicsi"
consistencyPolicy A Cosmos DB-fiók konzisztenciaszabályzata. ConsistencyPolicy
databaseAccountOfferType Az adatbázis ajánlattípusa "Standard" (kötelező)
disableKeyBasedMetadataWriteAccess A metaadat-erőforrások (adatbázisok, tárolók, átviteli sebesség) írási műveleteinek letiltása fiókkulcsokkal logikai
enableAutomaticFailover Lehetővé teszi az írási régió automatikus feladatátvételét abban a ritka esetben, ha a régió szolgáltatáskimaradás miatt nem érhető el. Az automatikus feladatátvétel új írási régiót eredményez a fiókhoz, és a fiókhoz konfigurált feladatátvételi prioritások alapján lesz kiválasztva. logikai
enableCassandraConnector Engedélyezi a Cassandra-összekötőt a Cosmos DB C* fiókon logikai
enableMultipleWriteLocations Lehetővé teszi, hogy a fiók több helyen írjon logikai
ipRangeFilter Cosmos DB tűzfaltámogatás: Ez az érték adja meg az ip-címek vagy IP-címtartományok CIDR-formátumban történő készletét, amelyet az adott adatbázisfiók ügyfél IP-címeinek engedélyezett listájaként kell szerepeltetni. Az IP-címeket/tartományokat vesszővel kell elválasztani, és nem tartalmazhat szóközt. sztring
isVirtualNetworkFilterEnabled Jelölő, amely jelzi, hogy engedélyezni/letiltani Virtual Network ACL-szabályokat. logikai
Helyek Egy tömb, amely a Cosmos DB-fiókhoz engedélyezett georeplicációs helyeket tartalmazza. Hely[] (kötelező)
virtualNetworkRules A Cosmos DB-fiókhoz konfigurált Virtual Network ACL-szabályok listája. VirtualNetworkRule[]

Képesség

Név Leírás Érték
name A Cosmos DB-képesség neve. Például a "name": "EnableCassandra". Az aktuális értékek közé tartozik az "EnableTable" és az "EnableGremlin" is. sztring

KonzisztenciaPolicy

Név Leírás Érték
defaultConsistencyLevel A Cosmos DB-fiók alapértelmezett konzisztenciaszintje és konfigurációs beállításai. "BoundedStaleness"
"KonzisztensElőtag"
"Végleges"
"Munkamenet"
"Erős" (kötelező)
maxIntervalInSeconds Ha a Bounded Staleness konzisztenciaszinttel van használva, ez az érték az elavultság (másodpercben) elviselhető időtartamát jelöli. Ennek az értéknek az elfogadott tartománya 5 – 86400. Akkor szükséges, ha a defaultConsistencyPolicy értéke "BoundedStaleness". int

Korlátok:
Minimális érték = 5
Maximális érték = 86400
maxStalenessPrefix Ha a Bounded Staleness konzisztenciaszinttel van használva, ez az érték a tűrt elavult kérések számát jelöli. Ennek az értéknek az elfogadott tartománya 1 – 2 147 483 647. Akkor szükséges, ha a defaultConsistencyPolicy értéke "BoundedStaleness". int

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

Hely

Név Leírás Érték
feladatátvételPriority A régió feladatátvételi prioritása. A 0 feladatátvételi prioritás egy írási régiót jelöl. Feladatátvételi prioritás maximális értéke = (régiók teljes száma – 1). A feladatátvételi prioritás értékeinek egyedinek kell lenniük minden olyan régióban, amelyben az adatbázisfiók létezik. int

Korlátok:
Minimális érték = 0
isZoneRedundáns Jelölő annak jelzésére, hogy ez a régió rendelkezésre állási terület-e vagy sem logikai
locationName A régió neve. sztring

VirtualNetworkRule

Név Leírás Érték
id Egy alhálózat erőforrás-azonosítója, például: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. sztring
ignoreMissingVNetServiceEndpoint Hozzon létre tűzfalszabályt, mielőtt a virtuális hálózatban engedélyezve van a virtuális hálózati szolgáltatásvégpont. logikai