Microsoft.DocumentDB databaseAccounts 2020-04-01
- Legújabb
- 2024-05-15
- 2024-05-15-preview
- 2024-02-15-preview
- 2023-11-15
- 2023-11-15-preview
- 2023-09-15
- 2023-09-15-preview
- 2023-04-15
- 2023-03-15
- 2023-03-15-preview
- 2023-03-01-preview
- 2022-11-15
- 2022-11-15-preview
- 2022-08-15
- 2022-08-15-preview
- 2022-05-15
- 2022-05-15-preview
- 2022-02-15-preview
- 2021-11-15-preview
- 2021-10-15
- 2021-10-15-preview
- 2021-07-01-preview
- 2021-06-15
- 2021-05-15
- 2021-04-15
- 2021-04-01-preview
- 2021-03-15
- 2021-03-01-preview
- 2021-01-15
- 2020-09-01
- 2020-06-01-preview
- 2020-04-01
- 2020-03-01
- 2019-12-12
- 2019-08-01
- 2016-03-31
- 2016-03-19
- 2015-11-06
- 2015-04-08
- 2015-04-01
Bicep-erőforrásdefiníció
A databaseAccounts erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:
- Erőforráscsoportok – Lásd : erőforráscsoport üzembehelyezési parancsai
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Erőforrás formátuma
Microsoft.DocumentDB/databaseAccounts erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2020-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
properties: {
apiProperties: {
serverVersion: 'string'
}
capabilities: [
{
name: 'string'
}
]
connectorOffer: 'Small'
consistencyPolicy: {
defaultConsistencyLevel: 'string'
maxIntervalInSeconds: int
maxStalenessPrefix: int
}
cors: [
{
allowedHeaders: 'string'
allowedMethods: 'string'
allowedOrigins: 'string'
exposedHeaders: 'string'
maxAgeInSeconds: int
}
]
databaseAccountOfferType: 'Standard'
disableKeyBasedMetadataWriteAccess: bool
enableAnalyticalStorage: bool
enableAutomaticFailover: bool
enableCassandraConnector: bool
enableFreeTier: bool
enableMultipleWriteLocations: bool
ipRules: [
{
ipAddressOrRange: 'string'
}
]
isVirtualNetworkFilterEnabled: bool
keyVaultKeyUri: 'string'
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 nagyobb és 256 karakternél nem nagyobb értékű kulcsnak kell lennie. Egy sablontípus alapértelmezett felülete például "defaultExperience": "Cassandra". A jelenlegi "defaultExperience" értékek közé tartozik a "Table", a "Graph", a "DocumentDB" és a "MongoDB". | Címkenevek és -értékek szótára. Címkék megtekintése sablonokban |
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 | Az Azure Cosmos DB-adatbázisfiókok létrehozásához és frissítéséhez használt tulajdonságok. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (kötelező) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
Név | Leírás | Érték |
---|---|---|
apiProperties | API-specifikus tulajdonságok. Jelenleg csak a MongoDB API-hoz támogatott. | ApiProperties |
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" |
konzisztenciaPolicy | A Cosmos DB-fiók konzisztenciaszabályzata. | ConsistencyPolicy |
cors | A Cosmos DB-adatbázisfiók CORS-szabályzata. | CorsPolicy[] |
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 |
enableAnalyticalStorage | Jelző, amely jelzi, hogy engedélyezni kívánja-e a tárolóelemzést. | 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 |
enableFreeTier | Jelző, amely jelzi, hogy az ingyenes szint engedélyezve van-e. | logikai |
enableMultipleWriteLocations | Lehetővé teszi, hogy a fiók több helyen írjon | logikai |
ipRules | IpRules-lista. | IpAddressOrRange[] |
isVirtualNetworkFilterEnabled | A virtuális hálózati ACL-szabályok engedélyezését/letiltását jelző jelző. | logikai |
keyVaultKeyUri | A kulcstartó URI-ja | sztring |
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 virtuális hálózati ACL-szabályok listája. | VirtualNetworkRule[] |
ApiProperties
Név | Leírás | Érték |
---|---|---|
serverVersion | Egy MongoDB-fiók ServerVersion függvényét ismerteti. | '3.2' '3.6' |
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 |
CorsPolicy
Név | Leírás | Érték |
---|---|---|
allowedHeaders | A kérésfejlécek, amelyeket a forrástartomány megadhat a CORS-kérelemben. | sztring |
allowedMethods | Azok a metódusok (HTTP-kérési parancsok), amelyeket a forrástartomány a CORS-kérelmekhez használhat. | sztring |
allowedOrigins | Azok a forrástartományok, amelyek a CORS-on keresztül kérhetik a szolgáltatást. | sztring (kötelező) |
exposedHeaders | A CORS-kérelemre adott válaszban elküldhető válaszfejlécek, amelyeket a böngésző elérhetővé tehet a kéréskibocsátónak. | sztring |
maxAgeInSeconds | Az a maximális időtartam, amellyel a böngészőnek gyorsítótáraznia kell az elővizsgálati BEÁLLÍTÁSOK kérést. | int Korlátok: Minimális érték = 1 Maximális érték = 2147483647 |
IpAddressOrRange
Név | Leírás | Érték |
---|---|---|
ipAddressOrRange | Egyetlen IPv4-cím vagy egyetlen IPv4-címtartomány CIDR formátumban. A megadott IP-címeknek jól formázottnak kell lenniük, és nem tárolhatók a következő tartományok egyikében: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, mivel ezeket az IP-címszűrő nem érvényesítheti. Példa érvényes bemenetekre: "23.40.210.245" vagy "23.40.210.0/8". | sztring |
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) |
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-adatbázissal, Azure Cosmos DB-vel, Azure Search-lel |
Ez a sablon kiépít egy webalkalmazást, egy SQL Database-t, 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz, egy adatbázissal és tárolóval, amely átviteli sebességgel rendelkezik, és több más lehetőséggel is rendelkezik. |
Azure Cosmos DB-fiók SQL API elemzési tárral |
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz egy elemzési tárral konfigurált adatbázissal és tárolóval. |
Azure Cosmos DB-fiók SQL API létrehozása automatikus skálázással |
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz egy adatbázissal és tárolóval, amely automatikus skálázási átviteli sebességgel rendelkezik, és több más lehetőséggel is rendelkezik. |
Az Azure Cosmos DB Core (SQL) API tárolt eljárásainak létrehozása |
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Core (SQL) API-hoz, valamint egy tárolót egy tárolt eljárással, eseményindítóval és felhasználó által definiált függvénnyel. |
Minimális Azure Cosmos DB-fiók létrehozása a Core (SQL) API-hoz |
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 |
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 |
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 |
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 |
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 |
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 |
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 engedélyezett Microsoft Defenderrel |
Ezzel az ARM-sablonnal üzembe helyezhet egy Azure Cosmos DB-fiókot, amelyen engedélyezve van az Azure Cosmos DB-hez készült Microsoft Defender. Az Azure Cosmos DB-hez készült Microsoft Defender egy azure-beli 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. Az Azure Cosmos DB-hez készült Microsoft Defender 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. |
Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal |
Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal. |
Azure Cosmos DB-fiók webalkalmazással |
Ez a sablon üzembe helyez egy Azure Cosmos DB-fiókot, egy App Service-csomagot, és létrehoz egy webalkalmazást az 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:
- Erőforráscsoportok – Lásd : erőforráscsoport üzembehelyezési parancsai
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Erőforrás formátuma
Microsoft.DocumentDB/databaseAccounts erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2020-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"properties": {
"apiProperties": {
"serverVersion": "string"
},
"capabilities": [
{
"name": "string"
}
],
"connectorOffer": "Small",
"consistencyPolicy": {
"defaultConsistencyLevel": "string",
"maxIntervalInSeconds": "int",
"maxStalenessPrefix": "int"
},
"cors": [
{
"allowedHeaders": "string",
"allowedMethods": "string",
"allowedOrigins": "string",
"exposedHeaders": "string",
"maxAgeInSeconds": "int"
}
],
"databaseAccountOfferType": "Standard",
"disableKeyBasedMetadataWriteAccess": "bool",
"enableAnalyticalStorage": "bool",
"enableAutomaticFailover": "bool",
"enableCassandraConnector": "bool",
"enableFreeTier": "bool",
"enableMultipleWriteLocations": "bool",
"ipRules": [
{
"ipAddressOrRange": "string"
}
],
"isVirtualNetworkFilterEnabled": "bool",
"keyVaultKeyUri": "string",
"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 | '2020-04-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 nagyobb és 256 karakternél nem nagyobb értékű kulcsnak kell lennie. Egy sablontípus alapértelmezett felülete például "defaultExperience": "Cassandra". A jelenlegi "defaultExperience" értékek közé tartozik a "Table", a "Graph", a "DocumentDB" és a "MongoDB". | Címkenevek és -értékek szótára. Címkék megtekintése sablonokban |
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 | Az Azure Cosmos DB-adatbázisfiókok létrehozásához és frissítéséhez használt tulajdonságok. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (kötelező) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
Név | Leírás | Érték |
---|---|---|
apiProperties | API-specifikus tulajdonságok. Jelenleg csak a MongoDB API-hoz támogatott. | ApiProperties |
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" |
konzisztenciaPolicy | A Cosmos DB-fiók konzisztenciaszabályzata. | KonzisztenciaPolicy |
cors | A Cosmos DB-adatbázisfiók CORS-szabályzata. | CorsPolicy[] |
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 |
enableAnalyticalStorage | A tárolóelemzés engedélyezésének engedélyezését jelző jelző. | 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 |
enableFreeTier | Jelző, amely jelzi, hogy az ingyenes szint engedélyezve van-e. | logikai |
enableMultipleWriteLocations | Lehetővé teszi, hogy a fiók több helyen írjon | logikai |
ipRules | IpRules listája. | IpAddressOrRange[] |
isVirtualNetworkFilterEnabled | A virtuális hálózati ACL-szabályok engedélyezését/letiltását jelző jelző. | logikai |
keyVaultKeyUri | A kulcstartó URI-ja | sztring |
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 virtuális hálózati ACL-szabályok listája. | VirtualNetworkRule[] |
ApiProperties
Név | Leírás | Érték |
---|---|---|
serverVersion | Egy MongoDB-fiók ServerVersion-ját ismerteti. | '3.2' '3.6' |
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 |
KorsPolicy
Név | Leírás | Érték |
---|---|---|
allowedHeaders | A kérésfejlécek, amelyeket a forrástartomány megadhat a CORS-kérelemben. | sztring |
allowedMethods | A forrástartomány által a CORS-kérelmekhez használható metódusok (HTTP-kérési műveletek). | sztring |
allowedOrigins | Azok a forrástartományok, amelyek cors-on keresztül kérhetik a szolgáltatást. | sztring (kötelező) |
exposedHeaders | A CORS-kérelemre adott válaszban elküldhető válaszfejlécek, amelyeket a böngésző elérhetővé tehet a kéréskibocsátónak. | sztring |
maxAgeInSeconds | Az a maximális időtartam, amellyel a böngészőnek gyorsítótáraznia kell az elővizsgálati BEÁLLÍTÁSOK kérést. | int Korlátok: Minimális érték = 1 Maximális érték = 2147483647 |
IpAddressOrRange
Név | Leírás | Érték |
---|---|---|
ipAddressOrRange | Egyetlen IPv4-cím vagy egyetlen IPv4-címtartomány CIDR formátumban. A megadott IP-címeknek jól formázottnak kell lenniük, és nem tárolhatók a következő tartományok egyikében: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, mivel ezeket az IP-címszűrő nem érvényesítheti. Példa érvényes bemenetekre: "23.40.210.245" vagy "23.40.210.0/8". | sztring |
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) |
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-adatbázissal, Azure Cosmos DB-vel, Azure Search-lel |
Ez a sablon kiépít egy webalkalmazást, egy SQL Database-t, 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz, egy adatbázissal és tárolóval, amely átviteli sebességgel rendelkezik, és több más lehetőséggel is rendelkezik. |
Azure Cosmos DB-fiók SQL API elemzési tárral |
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz egy elemzési tárral konfigurált adatbázissal és tárolóval. |
Azure Cosmos DB-fiók SQL API létrehozása automatikus skálázással |
Ez a sablon létrehoz egy Azure Cosmos-fiókot a Core (SQL) API-hoz egy adatbázissal és tárolóval, amely automatikus skálázási átviteli sebességgel rendelkezik, és több más lehetőséggel is rendelkezik. |
Az Azure Cosmos DB Core (SQL) API tárolt eljárásainak létrehozása |
Ez a sablon létrehoz egy Azure Cosmos DB-fiókot a Core (SQL) API-hoz, valamint egy tárolót egy tárolt eljárással, eseményindítóval és felhasználó által definiált függvénnyel. |
Minimális Azure Cosmos DB-fiók létrehozása a Core (SQL) API-hoz |
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 |
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 |
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 |
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 |
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 |
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 |
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 engedélyezett Microsoft Defenderrel |
Ezzel az ARM-sablonnal üzembe helyezhet egy Azure Cosmos DB-fiókot, ha engedélyezve van az Azure Cosmos DB-hez készült Microsoft Defender. Az Azure Cosmos DB-hez készült Microsoft Defender egy azure-beli 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. Az Azure Cosmos DB-hez készült Microsoft Defender észleli a potenciális SQL-injektálásokat, a Microsoft Threat Intelligenceen alapuló ismert rossz szereplőket, a gyanús hozzáférési mintákat, valamint az adatbázis feltört identitásokon vagy rosszindulatú insidereken keresztüli potenciális kihasználását. |
Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal |
Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal. |
Azure Cosmos DB-fiók webalkalmazással |
Ez a sablon üzembe helyez egy Azure Cosmos DB-fiókot, egy App Service-csomagot, és létrehoz egy webalkalmazást az 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@2020-04-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
apiProperties = {
serverVersion = "string"
}
capabilities = [
{
name = "string"
}
]
connectorOffer = "Small"
consistencyPolicy = {
defaultConsistencyLevel = "string"
maxIntervalInSeconds = int
maxStalenessPrefix = int
}
cors = [
{
allowedHeaders = "string"
allowedMethods = "string"
allowedOrigins = "string"
exposedHeaders = "string"
maxAgeInSeconds = int
}
]
databaseAccountOfferType = "Standard"
disableKeyBasedMetadataWriteAccess = bool
enableAnalyticalStorage = bool
enableAutomaticFailover = bool
enableCassandraConnector = bool
enableFreeTier = bool
enableMultipleWriteLocations = bool
ipRules = [
{
ipAddressOrRange = "string"
}
]
isVirtualNetworkFilterEnabled = bool
keyVaultKeyUri = "string"
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@2020-04-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 |
---|---|---|
apiProperties | API-specifikus tulajdonságok. Jelenleg csak a MongoDB API-hoz támogatott. | ApiProperties |
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 |
cors | A Cosmos DB-adatbázisfiók CORS-szabályzata. | CorsPolicy[] |
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 |
enableAnalyticalStorage | Jelző, amely jelzi, hogy engedélyezni kívánja-e a tárolóelemzést. | 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 |
enableFreeTier | Jelző, amely jelzi, hogy az ingyenes szint engedélyezve van-e. | logikai |
enableMultipleWriteLocations | Lehetővé teszi, hogy a fiók több helyen írjon | logikai |
ipRules | IpRules listája. | IpAddressOrRange[] |
isVirtualNetworkFilterEnabled | A virtuális hálózati ACL-szabályok engedélyezését/letiltását jelző jelző. | logikai |
keyVaultKeyUri | A kulcstartó URI-ja | sztring |
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 virtuális hálózati ACL-szabályok listája. | VirtualNetworkRule[] |
ApiProperties
Név | Leírás | Érték |
---|---|---|
serverVersion | Egy MongoDB-fiók ServerVersion-ját ismerteti. | "3.2" "3.6" |
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 |
KorsPolicy
Név | Leírás | Érték |
---|---|---|
allowedHeaders | A kérésfejlécek, amelyeket a forrástartomány megadhat a CORS-kérelemben. | sztring |
allowedMethods | A forrástartomány által a CORS-kérelmekhez használható metódusok (HTTP-kérési műveletek). | sztring |
allowedOrigins | Azok a forrástartományok, amelyek cors-on keresztül kérhetik a szolgáltatást. | sztring (kötelező) |
exposedHeaders | A CORS-kérelemre adott válaszban elküldhető válaszfejlécek, amelyeket a böngésző elérhetővé tehet a kéréskibocsátónak. | sztring |
maxAgeInSeconds | Az a maximális időtartam, amellyel a böngészőnek gyorsítótáraznia kell az elővizsgálati BEÁLLÍTÁSOK kérést. | int Korlátok: Minimális érték = 1 Maximális érték = 2147483647 |
IpAddressOrRange
Név | Leírás | Érték |
---|---|---|
ipAddressOrRange | Egyetlen IPv4-cím vagy egyetlen IPv4-címtartomány CIDR formátumban. A megadott IP-címeknek jól formázottnak kell lenniük, és nem szerepelhetnek a következő tartományok egyikében: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, mivel ezek az IP-címszűrővel nem érvényesíthetők. Példa érvényes bemenetekre: "23.40.210.245" vagy "23.40.210.0/8". | sztring |
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 |