Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
- legújabb
- 2025-05-01-preview
- 2025.04.15-i
- 2024-12-01-előzetes verzió
- 2024-11-15
- 2024.09.01- előzetes
- 2024.08.15-i
- 2024.05.15-i
- 2024.05.15-i előzetes
- 2024.02.15-i előzetes
- 2023-11-15
- 2023.11.15-i előzetes
- 2023-09-15
- 2023.09.15-i előzetes
- 2023.04.15-i
- 2023.03.15-i
- 2023.03.15-i előzetes
- 2023-03-01-preview
- 2022-11-15
- 2022-11-15-előzetes verzió
- 2022.08.15-i
- 2022.08.15-i előzetes
- 2022.05.15-i
- 2022.05.15-i előzetes
- 2022.02.15-i előzetes
- 2021-11-15-preview
- 2021.10.15-i
- 2021.10.15-i előzetes
- 2021.07.01-
- 2021.06.15-i
- 2021.05.15-i
- 2021.04.15-i
- 2021.04.01-
- 2021.03.15-i
- 2021-03-01-preview
- 2021.01.15-i
- 2020.09.01-
- 2020.06.01-i előzetes
- 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ő a célműveletekkel:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
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:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
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 |
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. |
CI/CD-t a Jenkins használatával az Azure Container Service (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. 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 |
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. |
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 az öszvértárolók hozzáadását. |
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. |
webalkalmazás SQL Database, Azure Cosmos DB, Azure Search |
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 |