Megosztás a következőn keresztül:


Microsoft.DocumentDB adatbázisFiókok 2021-10-15-preview

Bicep-erőforrásdefiníció

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

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben 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@2021-10-15-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    analyticalStorageConfiguration: {
      schemaType: 'string'
    }
    apiProperties: {
      serverVersion: 'string'
    }
    backupPolicy: {
      migrationState: {
        startTime: 'string'
        status: 'string'
        targetType: 'string'
      }
      type: 'string'
      // For remaining properties, see BackupPolicy objects
    }
    capabilities: [
      {
        name: 'string'
      }
    ]
    capacity: {
      totalThroughputLimit: int
    }
    connectorOffer: 'string'
    consistencyPolicy: {
      defaultConsistencyLevel: 'string'
      maxIntervalInSeconds: int
      maxStalenessPrefix: int
    }
    cors: [
      {
        allowedHeaders: 'string'
        allowedMethods: 'string'
        allowedOrigins: 'string'
        exposedHeaders: 'string'
        maxAgeInSeconds: int
      }
    ]
    createMode: 'string'
    databaseAccountOfferType: 'Standard'
    defaultIdentity: 'string'
    diagnosticLogSettings: {
      enableFullTextQuery: 'string'
    }
    disableKeyBasedMetadataWriteAccess: bool
    disableLocalAuth: 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'
      }
    ]
    networkAclBypass: 'string'
    networkAclBypassResourceIds: [
      'string'
    ]
    publicNetworkAccess: 'string'
    restoreParameters: {
      databasesToRestore: [
        {
          collectionNames: [
            'string'
          ]
          databaseName: 'string'
        }
      ]
      restoreMode: 'string'
      restoreSource: 'string'
      restoreTimestampInUtc: 'string'
    }
    virtualNetworkRules: [
      {
        id: 'string'
        ignoreMissingVNetServiceEndpoint: bool
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

BackupPolicy-objektumok

Állítsa be a típus tulajdonságot az objektum típusának megadásához.

Folyamatosesetén használja a következőt:

{
  type: 'Continuous'
}

Időszakosesetén használja a következőt:

{
  periodicModeProperties: {
    backupIntervalInMinutes: int
    backupRetentionIntervalInHours: int
    backupStorageRedundancy: 'string'
  }
  type: 'Periodic'
}

Tulajdonságértékek

Microsoft.DocumentDB/databaseAccounts

Név Leírás Érték
azonosság Az erőforrás identitása. ManagedServiceIdentity
fajta Az adatbázisfiók típusát jelzi. Ez csak adatbázisfiók létrehozásakor állítható be. "GlobalDocumentDB"
"MongoDB"
"Elemzés"
hely Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. húr
név Az erőforrás neve húr

Korlátok:
Minimális hossz = 3
Maximális hossz = 50
Minta = ^[a-z0-9]+(-[a-z0-9]+)* (kötelező)
kellékek Az Azure Cosmos DB-adatbázisfiókok létrehozásához és frissítéséhez használt tulajdonságok. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (kötelező)
Címkék Erőforráscímkék Címkenevek és -értékek szótára. sablonok címkéinek megtekintése

AnalyticalStorageConfiguration

Név Leírás Érték
séma típusa Az elemzési tárolás sémáinak típusait ismerteti. "FullFidelity"
"WellDefined"

ApiProperties

Név Leírás Érték
szerver verziója Egy MongoDB-fiók ServerVersion-ját ismerteti. '3.2'
'3.6'
'4.0'

Biztonsági mentési szabályzat

Név Leírás Érték
migrációÁllam A biztonsági mentési szabályzatok közötti migrálás állapotát képviselő objektum. BackupPolicyMigrationState
típus A ContinuousModeBackupPolicytípus "Folyamatos" értékre van állítva. A PeriodicModeBackupPolicytípus "Periodikus" értékre van állítva. "Folyamatos"
"Periodikus" (kötelező)

BackupPolicyMigrationState

Név Leírás Érték
kezdésiIdő A biztonsági mentési házirend migrálásának időpontja (ISO-8601 formátum). húr
állapot A biztonsági mentési szabályzattípusok közötti migrálás állapotát ismerteti. "Befejezve"
"Sikertelen"
"InProgress"
"Érvénytelen"
cél típus A biztonsági mentési házirend migrálásának célként megadott biztonsági mentési szabályzattípusát ismerteti. "Folyamatos"
"Időszakos"

Képesség

Név Leírás Érték
név 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. húr

Kapacitás

Név Leírás Érték
totalThroughputLimit A fiókra vonatkozó teljes átviteli sebességkorlát. A 2000-ből álló totalThroughputLimit szigorú maximális átviteli sebességet ír elő, amely az adott fiókon 2000-ben kiosztható. A -1 teljesThroughputLimit értékének nincs korlátja az átviteli sebesség kiépítésének. Int

Korlátok:
Minimális érték = -1

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Név Leírás Érték

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"
"Következetes előtag"
"Végleges"
"Munkamenet"
"Erős" (kötelező)
maxIntervalInSeconds Ha a határolt elavultsági konzisztenciaszinttel használja, ez az érték az eltűrhető időmennyiséget (másodpercben) jelöli. 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 Kötött elavultság 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

ContinuousModeBackupPolicy

Név Leírás Érték
típus A biztonsági mentések módját ismerteti. "Folyamatos" (kötelező)

CorsPolicy

Név Leírás Érték
allowedHeaders A kérelemfejlécek, amelyeket a forrástartomány megadhat a CORS-kérelemben. húr
engedélyezettmethodok Azok a metódusok (HTTP-kérési igék), amelyeket a forrástartomány a CORS-kérelmekhez használhat. húr
engedélyezettOrigins Azok a forrástartományok, amelyek a CORS-on keresztül kérhetik a szolgáltatást. sztring (kötelező)
exposedHeaders A CORS-kérésnek küldött válaszfejlécek, amelyeket a böngésző elérhetővé tehet a kéréskibocsátónak. húr
maxAgeInSeconds Az a maximális időtartam, amellyel a böngésző gyorsítótárazza az elővizsgálati BEÁLLÍTÁSOK kérést. Int

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

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties

Név Leírás Érték
analyticalStorageConfiguration Elemzési tárterület-specifikus tulajdonságok. AnalyticalStorageConfiguration
apiProperties API-specifikus tulajdonságok. Jelenleg csak a MongoDB API-hoz támogatott. ApiProperties
biztonsági szabályzat A szabályzatot képviselő objektum, amely biztonsági mentéseket készít egy fiókon. Biztonsági mentési szabályzat
Képességek A Cosmos DB képességeinek listája a fiókhoz képesség[]
kapacitás Az objektum, amely a fiók kapacitás-kényszerítéséhez kapcsolódó összes tulajdonságot jelöli. kapacitás
csatlakozóAjánlat 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
fűző A Cosmos DB-adatbázisfiók CORS-szabályzata. CorsPolicy[]
createMode Szám a fióklétrehozás módjának jelzéséhez. "Alapértelmezett"
"Visszaállítás"
databaseAccountOfferType Az adatbázis ajánlattípusa "Standard" (kötelező)
defaultIdentity Az alapértelmezett identitás a kulcstartó eléréséhez, amelyet olyan funkciókban használnak, mint az ügyfél által felügyelt kulcsok. Az alapértelmezett identitást a felhasználóknak explicit módon kell beállítaniuk. Lehet "FirstPartyIdentity", "SystemAssignedIdentity" és így tovább. húr
diagnosticLogSettings A Cosmos DB-fiók különböző diagnosztikai naplóbeállításait képviselő objektum. DiagnosticLogSettings
disableKeyBasedMetadataWriteAccess Írási műveletek letiltása metaadat-erőforrásokon (adatbázisokon, tárolókon, átviteli sebességen) fiókkulcsokkal Bool
disableLocalAuth A helyi hitelesítés letiltása és annak biztosítása, hogy kizárólag az MSI és az AAD használható kizárólag hitelesítésre. Bool
enableAnalyticalStorage A tárolóelemzés engedélyezésének engedélyezését jelző jelző. Bool
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ók számára, és a fiókhoz konfigurált feladatátvételi prioritások alapján lesz kiválasztva. Bool
engedélyezzeCassandraConnector Engedélyezi a Cassandra-összekötőt a Cosmos DB C*-fiókban Bool
enableFreeTier Jelző, amely jelzi, hogy engedélyezve van-e az ingyenes szint. Bool
enableMultipleWriteLocations Lehetővé teszi, hogy a fiók több helyen írjon Bool
ipRules IpRules listája. IP-címVagyTartomány[]
isVirtualNetworkFilterEnabled A virtuális hálózati ACL-szabályok engedélyezését/letiltását jelző jelző. Bool
keyVaultKeyUri A kulcstartó URI-ja húr
Helyek A Cosmos DB-fiókhoz engedélyezett georeplicációs helyeket tartalmazó tömb. hely[] (kötelező)
networkAclBypass Azt jelzi, hogy mely szolgáltatások kerülhetik meg a tűzfalellenőrzéseket. "AzureServices"
"Nincs"
networkAclBypassResourceIds Egy tömb, amely a Cosmos DB-fiók hálózati Acl bypass erőforrás-azonosítóit tartalmazza. sztring[]
nyilvános hálózati hozzáférés A nyilvános hálózatról érkező kérések engedélyezése "Letiltva"
"Engedélyezve"
restoreParameters A visszaállítással kapcsolatos információkat jelző paraméterek. Paraméterek visszaállítása
virtualNetworkRules A Cosmos DB-fiókhoz konfigurált virtuális hálózati ACL-szabályok listája. VirtualNetworkRule[]

DatabaseRestoreResource

Név Leírás Érték
gyűjtemény nevei A visszaállításhoz elérhető gyűjtemények nevei. sztring[]
Adatbázis neve A visszaállításhoz elérhető adatbázis neve. húr

DiagnosticLogSettings

Név Leírás Érték
enableFullTextQuery Írja le a naplózni kívánt lekérdezések részletességi szintjét. "Hamis"
"Nincs"
"Igaz"

IP-címVagy Tartomány

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íti. Példa érvényes bemenetekre: "23.40.210.245" vagy "23.40.210.0/8". húr

Hely

Név Leírás Érték
feladatátvételiprioritás A régió feladatátvételi prioritása. A 0 feladatátvételi prioritás í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 az adatbázisfiókot tartalmazó régiók mindegyikében. Int

Korlátok:
Minimális érték = 0
isZoneRedundant Jelző, amely jelzi, hogy ez a régió rendelkezésre állási terület-e vagy sem Bool
locationName A régió neve. húr

ManagedServiceIdentity

Név Leírás Érték
típus Az erőforráshoz használt identitás típusa. A "SystemAssigned,UserAssigned" típus egy implicit módon létrehozott identitást és egy felhasználó által hozzárendelt identitáskészletet is tartalmaz. A "Nincs" típus eltávolítja az identitásokat a szolgáltatásból. "Nincs"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
felhasználóhozzárendeltAzonosítók Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai arm-erőforrás-azonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Név Leírás Érték

PeriodicModeBackupPolicy

Név Leírás Érték
periodicModeProperties Konfigurációs értékek rendszeres módú biztonsági mentéshez PeriodicModeProperties
típus A biztonsági mentések módját ismerteti. "Periodikus" (kötelező)

PeriodicModeProperties

Név Leírás Érték
backupIntervalInMinutes Egy egész szám, amely két biztonsági mentés közötti percekben megadott időközt jelöli Int

Korlátok:
Minimális érték = 0
backupRetentionIntervalInHours Egész szám, amely az egyes biztonsági másolatok megőrzésének idejét (órákban) jelöli Int

Korlátok:
Minimális érték = 0
backupStorageRedundancia Enum a biztonsági mentési tároló típusának jelzéséhez "Geo"
"Helyi"
"Zóna"

Paraméterek visszaállítása

Név Leírás Érték
databasesToRestore A visszaállításhoz elérhető adatbázisok listája. DatabaseRestoreResource[]
restoreMode A visszaállítás módját ismerteti. "PointInTime"
restoreSource Annak a visszaállítható adatbázisfióknak az azonosítója, amelyből a visszaállítást el kell indítani. Például: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} húr
restoreTimestampInUtc A fiók visszaállításának időpontja (ISO-8601 formátum). húr

Címkék

Név Leírás Érték

VirtualNetworkRule

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

Használati példák

Azure-ból ellenőrzött modulok

Az alábbi Azure Verified Modules használható az erőforrástípus üzembe helyezéséhez.

Modul Leírás
CosmosDB-adatbázisfiók AVM-erőforrásmodul CosmosDB-adatbázisfiókhoz

Azure gyorsútmutató-minták

Az alábbi Azure rövid útmutatósablonok bicep-mintákat tartalmaznak az erőforrástípus üzembe helyezéséhez.

Bicep-fájl Leírás
Azure Cosmos DB-fiók SQL API-ja 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 webalkalmazás- 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.
Cosmos DB-fiók létrehozása a Microsoft Defender-kompatibilis Ezzel az ARM-sablonnal üzembe helyezhet egy Azure Cosmos DB-fiókot, ha engedélyezve van a Microsoft Defender for Azure Cosmos DB. Az Azure Cosmos DB-hez készült Microsoft Defender egy Azure-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ást, a Microsoft Threat Intelligenceen alapuló ismert rossz szereplőket, a gyanús hozzáférési mintákat és az adatbázis potenciális kihasználását feltört identitásokkal vagy rosszindulatú bennfentesekkel.
Ingyenes szintű Azure Cosmos DB-fiók létrehozása Ez a sablon létrehoz egy ingyenes szintű Azure Cosmos DB-fiókot az SQL API-hoz megosztott átviteli sebességgel és tárolóval rendelkező adatbázissal.
Minimális Azure Cosmos DB-fiók létrehozása a Core (SQL) API- 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.
Kiszolgáló nélküli Azure Cosmos DB-fiók létrehozása AZ SQL API Ez a sablon létrehoz egy kiszolgáló nélküli Azure Cosmos DB-fiókot a Core (SQL) API-hoz.
Nulla érintéses Azure Cosmos-fiók és Azure Web App- Ez a sablon létrehoz egy Azure Cosmos-fiókot, injektálja 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.
Azure Cosmos-fiók létrehozása a MongoDB API-hoz Ez a sablon egy Azure Cosmos DB-fiókot hoz létre 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 a MongoDB API automatikus skálázási Ez a sablon egy Azure Cosmos DB-fiókot hoz létre 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-fiók létrehozása a Table API- Ez a sablon egy Azure Cosmos DB-fiókot hoz létre a Table API-hoz két régióban és egyetlen táblában, kiosztott átviteli sebességgel.
Azure Cosmos-fiók létrehozása a Table API-hoz automatikus skálázási 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.
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, dedikált átviteli sebességgel rendelkező kulcstérrel és táblával.
Azure Cosmos DB-fiók létrehozása a Core (SQL) API- 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.
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 gráftal dedikált átviteli sebességgel.
Azure Cosmos DB-fiók létrehozása a Gremlin API automatikus skálázási 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áfmal, automatikus skálázási átviteli sebességgel.
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.
Azure Cosmos DB-fiók SQL API létrehozása automatikus skálázási 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.
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 felfedi a Cosmos-fiókot a virtuális hálózatnak.
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ördefiníciót és egy natívan fenntartott szerepkör-hozzárendelést egy AAD-identitáshoz.
Azure CosmosDB-fiók létrehozása Ez az ARM-sablon egy CosmosDB-fiókot szeretne gyorsan létrehozni a minimálisan szükséges értékekkel
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 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.
Dapr-mikroszolgáltatási alkalmazás létrehozása a Container Apps használatával Hozzon létre egy Dapr-mikroszolgáltatás-alkalmazást a Container Apps használatával.
Dapr pub-sub servicebus-alkalmazás létrehozása a Container Apps használatával Hozzon létre egy Dapr pub-sub servicebus alkalmazást a Container Apps használatával.
Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal.

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

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

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben 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": "2021-10-15-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "analyticalStorageConfiguration": {
      "schemaType": "string"
    },
    "apiProperties": {
      "serverVersion": "string"
    },
    "backupPolicy": {
      "migrationState": {
        "startTime": "string",
        "status": "string",
        "targetType": "string"
      },
      "type": "string"
      // For remaining properties, see BackupPolicy objects
    },
    "capabilities": [
      {
        "name": "string"
      }
    ],
    "capacity": {
      "totalThroughputLimit": "int"
    },
    "connectorOffer": "string",
    "consistencyPolicy": {
      "defaultConsistencyLevel": "string",
      "maxIntervalInSeconds": "int",
      "maxStalenessPrefix": "int"
    },
    "cors": [
      {
        "allowedHeaders": "string",
        "allowedMethods": "string",
        "allowedOrigins": "string",
        "exposedHeaders": "string",
        "maxAgeInSeconds": "int"
      }
    ],
    "createMode": "string",
    "databaseAccountOfferType": "Standard",
    "defaultIdentity": "string",
    "diagnosticLogSettings": {
      "enableFullTextQuery": "string"
    },
    "disableKeyBasedMetadataWriteAccess": "bool",
    "disableLocalAuth": "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"
      }
    ],
    "networkAclBypass": "string",
    "networkAclBypassResourceIds": [ "string" ],
    "publicNetworkAccess": "string",
    "restoreParameters": {
      "databasesToRestore": [
        {
          "collectionNames": [ "string" ],
          "databaseName": "string"
        }
      ],
      "restoreMode": "string",
      "restoreSource": "string",
      "restoreTimestampInUtc": "string"
    },
    "virtualNetworkRules": [
      {
        "id": "string",
        "ignoreMissingVNetServiceEndpoint": "bool"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

BackupPolicy-objektumok

Állítsa be a típus tulajdonságot az objektum típusának megadásához.

Folyamatosesetén használja a következőt:

{
  "type": "Continuous"
}

Időszakosesetén használja a következőt:

{
  "periodicModeProperties": {
    "backupIntervalInMinutes": "int",
    "backupRetentionIntervalInHours": "int",
    "backupStorageRedundancy": "string"
  },
  "type": "Periodic"
}

Tulajdonságértékek

Microsoft.DocumentDB/databaseAccounts

Név Leírás Érték
apiVersion Az API verziója '2021-10-15-preview"
azonosság Az erőforrás identitása. ManagedServiceIdentity
fajta Az adatbázisfiók típusát jelzi. Ez csak adatbázisfiók létrehozásakor állítható be. "GlobalDocumentDB"
"MongoDB"
"Elemzés"
hely Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. húr
név Az erőforrás neve húr

Korlátok:
Minimális hossz = 3
Maximális hossz = 50
Minta = ^[a-z0-9]+(-[a-z0-9]+)* (kötelező)
kellékek Az Azure Cosmos DB-adatbázisfiókok létrehozásához és frissítéséhez használt tulajdonságok. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (kötelező)
Címkék Erőforráscímkék Címkenevek és -értékek szótára. sablonok címkéinek megtekintése
típus Az erőforrás típusa "Microsoft.DocumentDB/databaseAccounts"

AnalyticalStorageConfiguration

Név Leírás Érték
séma típusa Az elemzési tárolás sémáinak típusait ismerteti. "FullFidelity"
"WellDefined"

ApiProperties

Név Leírás Érték
szerver verziója Egy MongoDB-fiók ServerVersion-ját ismerteti. '3.2'
'3.6'
'4.0'

Biztonsági mentési szabályzat

Név Leírás Érték
migrációÁllam A biztonsági mentési szabályzatok közötti migrálás állapotát képviselő objektum. BackupPolicyMigrationState
típus A ContinuousModeBackupPolicytípus "Folyamatos" értékre van állítva. A PeriodicModeBackupPolicytípus "Periodikus" értékre van állítva. "Folyamatos"
"Periodikus" (kötelező)

BackupPolicyMigrationState

Név Leírás Érték
kezdésiIdő A biztonsági mentési házirend migrálásának időpontja (ISO-8601 formátum). húr
állapot A biztonsági mentési szabályzattípusok közötti migrálás állapotát ismerteti. "Befejezve"
"Sikertelen"
"InProgress"
"Érvénytelen"
cél típus A biztonsági mentési házirend migrálásának célként megadott biztonsági mentési szabályzattípusát ismerteti. "Folyamatos"
"Időszakos"

Képesség

Név Leírás Érték
név 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. húr

Kapacitás

Név Leírás Érték
totalThroughputLimit A fiókra vonatkozó teljes átviteli sebességkorlát. A 2000-ből álló totalThroughputLimit szigorú maximális átviteli sebességet ír elő, amely az adott fiókon 2000-ben kiosztható. A -1 teljesThroughputLimit értékének nincs korlátja az átviteli sebesség kiépítésének. Int

Korlátok:
Minimális érték = -1

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Név Leírás Érték

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"
"Következetes előtag"
"Végleges"
"Munkamenet"
"Erős" (kötelező)
maxIntervalInSeconds Ha a határolt elavultsági konzisztenciaszinttel használja, ez az érték az eltűrhető időmennyiséget (másodpercben) jelöli. 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 Kötött elavultság 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

ContinuousModeBackupPolicy

Név Leírás Érték
típus A biztonsági mentések módját ismerteti. "Folyamatos" (kötelező)

CorsPolicy

Név Leírás Érték
allowedHeaders A kérelemfejlécek, amelyeket a forrástartomány megadhat a CORS-kérelemben. húr
engedélyezettmethodok Azok a metódusok (HTTP-kérési igék), amelyeket a forrástartomány a CORS-kérelmekhez használhat. húr
engedélyezettOrigins Azok a forrástartományok, amelyek a CORS-on keresztül kérhetik a szolgáltatást. sztring (kötelező)
exposedHeaders A CORS-kérésnek küldött válaszfejlécek, amelyeket a böngésző elérhetővé tehet a kéréskibocsátónak. húr
maxAgeInSeconds Az a maximális időtartam, amellyel a böngésző gyorsítótárazza az elővizsgálati BEÁLLÍTÁSOK kérést. Int

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

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties

Név Leírás Érték
analyticalStorageConfiguration Elemzési tárterület-specifikus tulajdonságok. AnalyticalStorageConfiguration
apiProperties API-specifikus tulajdonságok. Jelenleg csak a MongoDB API-hoz támogatott. ApiProperties
biztonsági szabályzat A szabályzatot képviselő objektum, amely biztonsági mentéseket készít egy fiókon. Biztonsági mentési szabályzat
Képességek A Cosmos DB képességeinek listája a fiókhoz képesség[]
kapacitás Az objektum, amely a fiók kapacitás-kényszerítéséhez kapcsolódó összes tulajdonságot jelöli. kapacitás
csatlakozóAjánlat 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
fűző A Cosmos DB-adatbázisfiók CORS-szabályzata. CorsPolicy[]
createMode Szám a fióklétrehozás módjának jelzéséhez. "Alapértelmezett"
"Visszaállítás"
databaseAccountOfferType Az adatbázis ajánlattípusa "Standard" (kötelező)
defaultIdentity Az alapértelmezett identitás a kulcstartó eléréséhez, amelyet olyan funkciókban használnak, mint az ügyfél által felügyelt kulcsok. Az alapértelmezett identitást a felhasználóknak explicit módon kell beállítaniuk. Lehet "FirstPartyIdentity", "SystemAssignedIdentity" és így tovább. húr
diagnosticLogSettings A Cosmos DB-fiók különböző diagnosztikai naplóbeállításait képviselő objektum. DiagnosticLogSettings
disableKeyBasedMetadataWriteAccess Írási műveletek letiltása metaadat-erőforrásokon (adatbázisokon, tárolókon, átviteli sebességen) fiókkulcsokkal Bool
disableLocalAuth A helyi hitelesítés letiltása és annak biztosítása, hogy kizárólag az MSI és az AAD használható kizárólag hitelesítésre. Bool
enableAnalyticalStorage A tárolóelemzés engedélyezésének engedélyezését jelző jelző. Bool
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ók számára, és a fiókhoz konfigurált feladatátvételi prioritások alapján lesz kiválasztva. Bool
engedélyezzeCassandraConnector Engedélyezi a Cassandra-összekötőt a Cosmos DB C*-fiókban Bool
enableFreeTier Jelző, amely jelzi, hogy engedélyezve van-e az ingyenes szint. Bool
enableMultipleWriteLocations Lehetővé teszi, hogy a fiók több helyen írjon Bool
ipRules IpRules listája. IP-címVagyTartomány[]
isVirtualNetworkFilterEnabled A virtuális hálózati ACL-szabályok engedélyezését/letiltását jelző jelző. Bool
keyVaultKeyUri A kulcstartó URI-ja húr
Helyek A Cosmos DB-fiókhoz engedélyezett georeplicációs helyeket tartalmazó tömb. hely[] (kötelező)
networkAclBypass Azt jelzi, hogy mely szolgáltatások kerülhetik meg a tűzfalellenőrzéseket. "AzureServices"
"Nincs"
networkAclBypassResourceIds Egy tömb, amely a Cosmos DB-fiók hálózati Acl bypass erőforrás-azonosítóit tartalmazza. sztring[]
nyilvános hálózati hozzáférés A nyilvános hálózatról érkező kérések engedélyezése "Letiltva"
"Engedélyezve"
restoreParameters A visszaállítással kapcsolatos információkat jelző paraméterek. Paraméterek visszaállítása
virtualNetworkRules A Cosmos DB-fiókhoz konfigurált virtuális hálózati ACL-szabályok listája. VirtualNetworkRule[]

DatabaseRestoreResource

Név Leírás Érték
gyűjtemény nevei A visszaállításhoz elérhető gyűjtemények nevei. sztring[]
Adatbázis neve A visszaállításhoz elérhető adatbázis neve. húr

DiagnosticLogSettings

Név Leírás Érték
enableFullTextQuery Írja le a naplózni kívánt lekérdezések részletességi szintjét. "Hamis"
"Nincs"
"Igaz"

IP-címVagy Tartomány

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íti. Példa érvényes bemenetekre: "23.40.210.245" vagy "23.40.210.0/8". húr

Hely

Név Leírás Érték
feladatátvételiprioritás A régió feladatátvételi prioritása. A 0 feladatátvételi prioritás í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 az adatbázisfiókot tartalmazó régiók mindegyikében. Int

Korlátok:
Minimális érték = 0
isZoneRedundant Jelző, amely jelzi, hogy ez a régió rendelkezésre állási terület-e vagy sem Bool
locationName A régió neve. húr

ManagedServiceIdentity

Név Leírás Érték
típus Az erőforráshoz használt identitás típusa. A "SystemAssigned,UserAssigned" típus egy implicit módon létrehozott identitást és egy felhasználó által hozzárendelt identitáskészletet is tartalmaz. A "Nincs" típus eltávolítja az identitásokat a szolgáltatásból. "Nincs"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
felhasználóhozzárendeltAzonosítók Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai arm-erőforrás-azonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Név Leírás Érték

PeriodicModeBackupPolicy

Név Leírás Érték
periodicModeProperties Konfigurációs értékek rendszeres módú biztonsági mentéshez PeriodicModeProperties
típus A biztonsági mentések módját ismerteti. "Periodikus" (kötelező)

PeriodicModeProperties

Név Leírás Érték
backupIntervalInMinutes Egy egész szám, amely két biztonsági mentés közötti percekben megadott időközt jelöli Int

Korlátok:
Minimális érték = 0
backupRetentionIntervalInHours Egész szám, amely az egyes biztonsági másolatok megőrzésének idejét (órákban) jelöli Int

Korlátok:
Minimális érték = 0
backupStorageRedundancia Enum a biztonsági mentési tároló típusának jelzéséhez "Geo"
"Helyi"
"Zóna"

Paraméterek visszaállítása

Név Leírás Érték
databasesToRestore A visszaállításhoz elérhető adatbázisok listája. DatabaseRestoreResource[]
restoreMode A visszaállítás módját ismerteti. "PointInTime"
restoreSource Annak a visszaállítható adatbázisfióknak az azonosítója, amelyből a visszaállítást el kell indítani. Például: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} húr
restoreTimestampInUtc A fiók visszaállításának időpontja (ISO-8601 formátum). húr

Címkék

Név Leírás Érték

VirtualNetworkRule

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

Használati példák

Azure gyorsútmutató-sablonok

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

Sablon Leírás
Azure Cosmos DB-fiók SQL API-ja elemzési tárral

Üzembe helyezés az Azure
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 webalkalmazás-

Üzembe helyezés az Azure
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.
CI/CD-t a Jenkins használatával az Azure Container Service (AKS)

Üzembe helyezés az Azure
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. A tárolólemezképek és a vezénylés folyamatos összeállításával növelheti az üzembe helyezés sebességét és megbízhatóságát.
Cosmos DB-fiók létrehozása a Microsoft Defender-kompatibilis

Üzembe helyezés az Azure
Ezzel az ARM-sablonnal üzembe helyezhet egy Azure Cosmos DB-fiókot, ha engedélyezve van a Microsoft Defender for Azure Cosmos DB. Az Azure Cosmos DB-hez készült Microsoft Defender egy Azure-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ást, a Microsoft Threat Intelligenceen alapuló ismert rossz szereplőket, a gyanús hozzáférési mintákat és az adatbázis potenciális kihasználását feltört identitásokkal vagy rosszindulatú bennfentesekkel.
Ingyenes szintű Azure Cosmos DB-fiók létrehozása

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

Üzembe helyezés az Azure
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.
Kiszolgáló nélküli Azure Cosmos DB-fiók létrehozása AZ SQL API

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

Üzembe helyezés az Azure
Ez a sablon létrehoz egy Azure Cosmos-fiókot, injektálja 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.
Azure Cosmos-fiók létrehozása a MongoDB API-hoz

Üzembe helyezés az Azure
Ez a sablon egy Azure Cosmos DB-fiókot hoz létre 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 a MongoDB API automatikus skálázási

Üzembe helyezés az Azure
Ez a sablon egy Azure Cosmos DB-fiókot hoz létre 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-fiók létrehozása a Table API-

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

Üzembe helyezés az Azure
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.
Azure Cosmos DB-fiók létrehozása a Cassandra API-hoz

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

Üzembe helyezés az Azure
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.
Azure Cosmos DB-fiók létrehozása a Gremlin API-hoz

Üzembe helyezés az Azure
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 dedikált átviteli sebességgel.
Azure Cosmos DB-fiók létrehozása a Gremlin API automatikus skálázási

Üzembe helyezés az Azure
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áfmal, automatikus skálázási átviteli sebességgel.
Azure Cosmos DB-fiók létrehozása több régióban

Üzembe helyezés az Azure
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.
Azure Cosmos DB-fiók SQL API létrehozása automatikus skálázási

Üzembe helyezés az Azure
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.
Azure Cosmos DB-fiók létrehozása privát végponttal

Üzembe helyezés az Azure
Ez a sablon létrehoz egy Cosmos-fiókot, egy virtuális hálózatot és egy privát végpontot, amely felfedi a Cosmos-fiókot a virtuális hálózatnak.
Azure Cosmos DB SQL-fiók létrehozása RBAC- adatsíkkal

Üzembe helyezés az Azure
Ez a sablon létrehoz egy SQL Cosmos-fiókot, egy natívan karbantartott szerepkördefiníciót és egy natívan fenntartott szerepkör-hozzárendelést egy AAD-identitáshoz.
Azure CosmosDB-fiók létrehozása

Üzembe helyezés az Azure
Ez az ARM-sablon egy CosmosDB-fiókot szeretne gyorsan létrehozni a minimálisan szükséges értékekkel
Automatikus skálázású Azure Cosmos DB-fiók létrehozása a Cassandra API-hoz

Üzembe helyezés az Azure
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 Cosmos DB Core (SQL) API tárolt eljárásainak létrehozása

Üzembe helyezés az Azure
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.
Azure Cosmos létrehozása SQL API-val és több tárolóval

Üzembe helyezés az Azure
A sablon létrehoz egy Cosmos-tárolót egy SQL API-val, és lehetővé teszi az öszvértárolók hozzáadását.
Dapr-mikroszolgáltatási alkalmazás létrehozása a Container Apps használatával

Üzembe helyezés az Azure
Hozzon létre egy Dapr-mikroszolgáltatás-alkalmazást a Container Apps használatával.
Dapr pub-sub servicebus-alkalmazás létrehozása a Container Apps használatával

Üzembe helyezés az Azure
Hozzon létre egy Dapr pub-sub servicebus alkalmazást a Container Apps használatával.
Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal

Üzembe helyezés az Azure
Az Azure Data Explorer DB üzembe helyezése Cosmos DB-kapcsolattal.
webalkalmazás SQL Database, Azure Cosmos DB, Azure Search

Üzembe helyezés az Azure
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.

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

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

  • erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben 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@2021-10-15-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      analyticalStorageConfiguration = {
        schemaType = "string"
      }
      apiProperties = {
        serverVersion = "string"
      }
      backupPolicy = {
        migrationState = {
          startTime = "string"
          status = "string"
          targetType = "string"
        }
        type = "string"
        // For remaining properties, see BackupPolicy objects
      }
      capabilities = [
        {
          name = "string"
        }
      ]
      capacity = {
        totalThroughputLimit = int
      }
      connectorOffer = "string"
      consistencyPolicy = {
        defaultConsistencyLevel = "string"
        maxIntervalInSeconds = int
        maxStalenessPrefix = int
      }
      cors = [
        {
          allowedHeaders = "string"
          allowedMethods = "string"
          allowedOrigins = "string"
          exposedHeaders = "string"
          maxAgeInSeconds = int
        }
      ]
      createMode = "string"
      databaseAccountOfferType = "Standard"
      defaultIdentity = "string"
      diagnosticLogSettings = {
        enableFullTextQuery = "string"
      }
      disableKeyBasedMetadataWriteAccess = bool
      disableLocalAuth = 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"
        }
      ]
      networkAclBypass = "string"
      networkAclBypassResourceIds = [
        "string"
      ]
      publicNetworkAccess = "string"
      restoreParameters = {
        databasesToRestore = [
          {
            collectionNames = [
              "string"
            ]
            databaseName = "string"
          }
        ]
        restoreMode = "string"
        restoreSource = "string"
        restoreTimestampInUtc = "string"
      }
      virtualNetworkRules = [
        {
          id = "string"
          ignoreMissingVNetServiceEndpoint = bool
        }
      ]
    }
  }
}

BackupPolicy-objektumok

Állítsa be a típus tulajdonságot az objektum típusának megadásához.

Folyamatosesetén használja a következőt:

{
  type = "Continuous"
}

Időszakosesetén használja a következőt:

{
  periodicModeProperties = {
    backupIntervalInMinutes = int
    backupRetentionIntervalInHours = int
    backupStorageRedundancy = "string"
  }
  type = "Periodic"
}

Tulajdonságértékek

Microsoft.DocumentDB/databaseAccounts

Név Leírás Érték
azonosság Az erőforrás identitása. ManagedServiceIdentity
fajta Az adatbázisfiók típusát jelzi. Ez csak adatbázisfiók létrehozásakor állítható be. "GlobalDocumentDB"
"MongoDB"
"Elemzés"
hely Annak az erőforráscsoportnak a helye, amelyhez az erőforrás tartozik. húr
név Az erőforrás neve húr

Korlátok:
Minimális hossz = 3
Maximális hossz = 50
Minta = ^[a-z0-9]+(-[a-z0-9]+)* (kötelező)
kellékek Az Azure Cosmos DB-adatbázisfiókok létrehozásához és frissítéséhez használt tulajdonságok. DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (kötelező)
Címkék Erőforráscímkék Címkenevek és -értékek szótára.
típus Az erőforrás típusa "Microsoft.DocumentDB/databaseAccounts@2021-10-15-preview"

AnalyticalStorageConfiguration

Név Leírás Érték
séma típusa Az elemzési tárolás sémáinak típusait ismerteti. "FullFidelity"
"WellDefined"

ApiProperties

Név Leírás Érték
szerver verziója Egy MongoDB-fiók ServerVersion-ját ismerteti. '3.2'
'3.6'
'4.0'

Biztonsági mentési szabályzat

Név Leírás Érték
migrációÁllam A biztonsági mentési szabályzatok közötti migrálás állapotát képviselő objektum. BackupPolicyMigrationState
típus A ContinuousModeBackupPolicytípus "Folyamatos" értékre van állítva. A PeriodicModeBackupPolicytípus "Periodikus" értékre van állítva. "Folyamatos"
"Periodikus" (kötelező)

BackupPolicyMigrationState

Név Leírás Érték
kezdésiIdő A biztonsági mentési házirend migrálásának időpontja (ISO-8601 formátum). húr
állapot A biztonsági mentési szabályzattípusok közötti migrálás állapotát ismerteti. "Befejezve"
"Sikertelen"
"InProgress"
"Érvénytelen"
cél típus A biztonsági mentési házirend migrálásának célként megadott biztonsági mentési szabályzattípusát ismerteti. "Folyamatos"
"Időszakos"

Képesség

Név Leírás Érték
név 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. húr

Kapacitás

Név Leírás Érték
totalThroughputLimit A fiókra vonatkozó teljes átviteli sebességkorlát. A 2000-ből álló totalThroughputLimit szigorú maximális átviteli sebességet ír elő, amely az adott fiókon 2000-ben kiosztható. A -1 teljesThroughputLimit értékének nincs korlátja az átviteli sebesség kiépítésének. Int

Korlátok:
Minimális érték = -1

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Név Leírás Érték

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"
"Következetes előtag"
"Végleges"
"Munkamenet"
"Erős" (kötelező)
maxIntervalInSeconds Ha a határolt elavultsági konzisztenciaszinttel használja, ez az érték az eltűrhető időmennyiséget (másodpercben) jelöli. 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 Kötött elavultság 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

ContinuousModeBackupPolicy

Név Leírás Érték
típus A biztonsági mentések módját ismerteti. "Folyamatos" (kötelező)

CorsPolicy

Név Leírás Érték
allowedHeaders A kérelemfejlécek, amelyeket a forrástartomány megadhat a CORS-kérelemben. húr
engedélyezettmethodok Azok a metódusok (HTTP-kérési igék), amelyeket a forrástartomány a CORS-kérelmekhez használhat. húr
engedélyezettOrigins Azok a forrástartományok, amelyek a CORS-on keresztül kérhetik a szolgáltatást. sztring (kötelező)
exposedHeaders A CORS-kérésnek küldött válaszfejlécek, amelyeket a böngésző elérhetővé tehet a kéréskibocsátónak. húr
maxAgeInSeconds Az a maximális időtartam, amellyel a böngésző gyorsítótárazza az elővizsgálati BEÁLLÍTÁSOK kérést. Int

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

DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties

Név Leírás Érték
analyticalStorageConfiguration Elemzési tárterület-specifikus tulajdonságok. AnalyticalStorageConfiguration
apiProperties API-specifikus tulajdonságok. Jelenleg csak a MongoDB API-hoz támogatott. ApiProperties
biztonsági szabályzat A szabályzatot képviselő objektum, amely biztonsági mentéseket készít egy fiókon. Biztonsági mentési szabályzat
Képességek A Cosmos DB képességeinek listája a fiókhoz képesség[]
kapacitás Az objektum, amely a fiók kapacitás-kényszerítéséhez kapcsolódó összes tulajdonságot jelöli. kapacitás
csatlakozóAjánlat 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
fűző A Cosmos DB-adatbázisfiók CORS-szabályzata. CorsPolicy[]
createMode Szám a fióklétrehozás módjának jelzéséhez. "Alapértelmezett"
"Visszaállítás"
databaseAccountOfferType Az adatbázis ajánlattípusa "Standard" (kötelező)
defaultIdentity Az alapértelmezett identitás a kulcstartó eléréséhez, amelyet olyan funkciókban használnak, mint az ügyfél által felügyelt kulcsok. Az alapértelmezett identitást a felhasználóknak explicit módon kell beállítaniuk. Lehet "FirstPartyIdentity", "SystemAssignedIdentity" és így tovább. húr
diagnosticLogSettings A Cosmos DB-fiók különböző diagnosztikai naplóbeállításait képviselő objektum. DiagnosticLogSettings
disableKeyBasedMetadataWriteAccess Írási műveletek letiltása metaadat-erőforrásokon (adatbázisokon, tárolókon, átviteli sebességen) fiókkulcsokkal Bool
disableLocalAuth A helyi hitelesítés letiltása és annak biztosítása, hogy kizárólag az MSI és az AAD használható kizárólag hitelesítésre. Bool
enableAnalyticalStorage A tárolóelemzés engedélyezésének engedélyezését jelző jelző. Bool
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ók számára, és a fiókhoz konfigurált feladatátvételi prioritások alapján lesz kiválasztva. Bool
engedélyezzeCassandraConnector Engedélyezi a Cassandra-összekötőt a Cosmos DB C*-fiókban Bool
enableFreeTier Jelző, amely jelzi, hogy engedélyezve van-e az ingyenes szint. Bool
enableMultipleWriteLocations Lehetővé teszi, hogy a fiók több helyen írjon Bool
ipRules IpRules listája. IP-címVagyTartomány[]
isVirtualNetworkFilterEnabled A virtuális hálózati ACL-szabályok engedélyezését/letiltását jelző jelző. Bool
keyVaultKeyUri A kulcstartó URI-ja húr
Helyek A Cosmos DB-fiókhoz engedélyezett georeplicációs helyeket tartalmazó tömb. hely[] (kötelező)
networkAclBypass Azt jelzi, hogy mely szolgáltatások kerülhetik meg a tűzfalellenőrzéseket. "AzureServices"
"Nincs"
networkAclBypassResourceIds Egy tömb, amely a Cosmos DB-fiók hálózati Acl bypass erőforrás-azonosítóit tartalmazza. sztring[]
nyilvános hálózati hozzáférés A nyilvános hálózatról érkező kérések engedélyezése "Letiltva"
"Engedélyezve"
restoreParameters A visszaállítással kapcsolatos információkat jelző paraméterek. Paraméterek visszaállítása
virtualNetworkRules A Cosmos DB-fiókhoz konfigurált virtuális hálózati ACL-szabályok listája. VirtualNetworkRule[]

DatabaseRestoreResource

Név Leírás Érték
gyűjtemény nevei A visszaállításhoz elérhető gyűjtemények nevei. sztring[]
Adatbázis neve A visszaállításhoz elérhető adatbázis neve. húr

DiagnosticLogSettings

Név Leírás Érték
enableFullTextQuery Írja le a naplózni kívánt lekérdezések részletességi szintjét. "Hamis"
"Nincs"
"Igaz"

IP-címVagy Tartomány

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íti. Példa érvényes bemenetekre: "23.40.210.245" vagy "23.40.210.0/8". húr

Hely

Név Leírás Érték
feladatátvételiprioritás A régió feladatátvételi prioritása. A 0 feladatátvételi prioritás í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 az adatbázisfiókot tartalmazó régiók mindegyikében. Int

Korlátok:
Minimális érték = 0
isZoneRedundant Jelző, amely jelzi, hogy ez a régió rendelkezésre állási terület-e vagy sem Bool
locationName A régió neve. húr

ManagedServiceIdentity

Név Leírás Érték
típus Az erőforráshoz használt identitás típusa. A "SystemAssigned,UserAssigned" típus egy implicit módon létrehozott identitást és egy felhasználó által hozzárendelt identitáskészletet is tartalmaz. A "Nincs" típus eltávolítja az identitásokat a szolgáltatásból. "Nincs"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
felhasználóhozzárendeltAzonosítók Az erőforráshoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai arm-erőforrás-azonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Név Leírás Érték

PeriodicModeBackupPolicy

Név Leírás Érték
periodicModeProperties Konfigurációs értékek rendszeres módú biztonsági mentéshez PeriodicModeProperties
típus A biztonsági mentések módját ismerteti. "Periodikus" (kötelező)

PeriodicModeProperties

Név Leírás Érték
backupIntervalInMinutes Egy egész szám, amely két biztonsági mentés közötti percekben megadott időközt jelöli Int

Korlátok:
Minimális érték = 0
backupRetentionIntervalInHours Egész szám, amely az egyes biztonsági másolatok megőrzésének idejét (órákban) jelöli Int

Korlátok:
Minimális érték = 0
backupStorageRedundancia Enum a biztonsági mentési tároló típusának jelzéséhez "Geo"
"Helyi"
"Zóna"

Paraméterek visszaállítása

Név Leírás Érték
databasesToRestore A visszaállításhoz elérhető adatbázisok listája. DatabaseRestoreResource[]
restoreMode A visszaállítás módját ismerteti. "PointInTime"
restoreSource Annak a visszaállítható adatbázisfióknak az azonosítója, amelyből a visszaállítást el kell indítani. Például: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} húr
restoreTimestampInUtc A fiók visszaállításának időpontja (ISO-8601 formátum). húr

Címkék

Név Leírás Érték

VirtualNetworkRule

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