Microsoft.DocumentDB databaseAccounts 2019-08-01
- neueste
- 2024-12-01-Preview-
- 2024-11-15
- 2024-09-01-Preview-
- 2024-08-15
- 2024-05-15
- 2024-05-15-Vorschau-
- 2024-02-15-Preview-
- 2023-11-15
- 2023-11-15-Vorschau-
- 2023-09-15
- 2023-09-15-Preview-
- 2023-04-15
- 2023-03-15
- 2023-03-15-Vorschau-
- 2023-03-01-Preview-
- 2022-11-15
- 2022-11-15-Vorschau-
- 2022-08-15
- 2022-08-15-Vorschau-
- 2022-05-15
- 2022-05-15-Preview-
- 2022-02-15-Preview-
- 2021-11-15-Preview-
- 2021-10-15
- 2021-10-15-Preview-
- 2021-07-01-Preview-
- 2021-06-15
- 2021-05-15
- 2021-04-15
- 2021-04-01-preview
- 2021-03-15
- 2021-03-01-Preview-
- 2021-01-15
- 2020-09-01
- 2020-06-01-Preview-
- 2020-04-01
- 2020-03-01
- 2019-12-12
- 2019-08-01
- 2016-03-31
- 2016-03-19
- 2015-11-06
- 2015-04-08
- 2015-04-01
Bicep-Ressourcendefinition
Der Ressourcentyp "databaseAccounts" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.DocumentDB/databaseAccounts-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2019-08-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
capabilities: [
{
name: 'string'
}
]
connectorOffer: 'string'
consistencyPolicy: {
defaultConsistencyLevel: 'string'
maxIntervalInSeconds: int
maxStalenessPrefix: int
}
databaseAccountOfferType: 'Standard'
disableKeyBasedMetadataWriteAccess: bool
enableAutomaticFailover: bool
enableCassandraConnector: bool
enableMultipleWriteLocations: bool
ipRangeFilter: 'string'
isVirtualNetworkFilterEnabled: bool
locations: [
{
failoverPriority: int
isZoneRedundant: bool
locationName: 'string'
}
]
virtualNetworkRules: [
{
id: 'string'
ignoreMissingVNetServiceEndpoint: bool
}
]
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
Fähigkeit
Name | Beschreibung | Wert |
---|---|---|
Name | Name der Cosmos DB-Funktion. Beispiel: "name": "EnableCassandra". Aktuelle Werte enthalten auch "EnableTable" und "EnableGremlin". | Schnur |
ConsistencyPolicy
Name | Beschreibung | Wert |
---|---|---|
defaultConsistencyLevel | Die Standardkonsistenzstufe und Konfigurationseinstellungen des Cosmos DB-Kontos. | "BoundedStaleness" "ConsistentPrefix" "Eventual" "Sitzung" "Stark" (erforderlich) |
maxIntervalInSeconds | Wenn dieser Wert mit der Konsistenzstufe "Konsistenz" "Bounded Staleness" verwendet wird, stellt dieser Wert den Zeitraum der veralteten (in Sekunden) tolerierten Konsistenz dar. Der zulässige Bereich für diesen Wert beträgt 5 - 86400. Erforderlich, wenn defaultConsistencyPolicy auf "BoundedStaleness" festgelegt ist. | Int Zwänge: Min.-Wert = 5 Maximalwert = 86400 |
maxStalenessPrefix | Bei Verwendung mit der Konsistenzstufe "Bounded Staleness" stellt dieser Wert die Anzahl veralteter Anforderungen dar, die toleriert werden. Der zulässige Bereich für diesen Wert beträgt 1 – 2.147.483.647. Erforderlich, wenn defaultConsistencyPolicy auf "BoundedStaleness" festgelegt ist. | Int Zwänge: Min.-Wert = 1 Max. Wert = 2147483647 |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties
Name | Beschreibung | Wert |
---|---|---|
Fähigkeiten | Liste der Cosmos DB-Funktionen für das Konto | Funktion[] |
connectorOffer | Der Cassandra Connector-Angebotstyp für das Cosmos DB-Datenbank-C*-Konto. | "Klein" |
consistencyPolicy | Die Konsistenzrichtlinie für das Cosmos DB-Konto. | ConsistencyPolicy- |
databaseAccountOfferType | Der Angebotstyp für die Datenbank | "Standard" (erforderlich) |
disableKeyBasedMetadataWriteAccess | Deaktivieren von Schreibvorgängen für Metadatenressourcen (Datenbanken, Container, Durchsatz) über Kontoschlüssel | Bool |
enableAutomaticFailover | Aktiviert das automatische Failover des Schreibbereichs im seltenen Fall, dass die Region aufgrund eines Ausfalls nicht verfügbar ist. Das automatische Failover führt zu einem neuen Schreibbereich für das Konto und wird basierend auf den für das Konto konfigurierten Failoverprioritäten ausgewählt. | Bool |
enableCassandraConnector | Aktiviert den Cassandra Connector auf dem Cosmos DB C*-Konto | Bool |
enableMultipleWriteLocations | Ermöglicht das Schreiben des Kontos an mehreren Speicherorten. | Bool |
ipRangeFilter | Cosmos DB Firewall Support: Dieser Wert gibt den Satz von IP-Adressen oder IP-Adressbereichen in CIDR-Formular an, der als zulässige Liste der Client-IPs für ein bestimmtes Datenbankkonto eingeschlossen werden soll. IP-Adressen/Bereiche müssen durch Trennzeichen getrennt sein und dürfen keine Leerzeichen enthalten. | Schnur |
isVirtualNetworkFilterEnabled | Kennzeichnen, um anzugeben, ob ACL-Regeln für virtuelle Netzwerke aktiviert/deaktiviert werden sollen. | Bool |
Orte | Ein Array, das die georeplizierten Speicherorte enthält, die für das Cosmos DB-Konto aktiviert sind. | Location[] (erforderlich) |
virtualNetworkRules | Liste der Virtual Network ACL-Regeln, die für das Cosmos DB-Konto konfiguriert sind. | VirtualNetworkRule[] |
Ort
Name | Beschreibung | Wert |
---|---|---|
failoverPriority | Die Failoverpriorität der Region. Eine Failoverpriorität von 0 gibt einen Schreibbereich an. Der Maximalwert für eine Failoverpriorität = (Gesamtanzahl der Regionen - 1). Failoverprioritätswerte müssen für jede der Regionen eindeutig sein, in denen das Datenbankkonto vorhanden ist. | Int Zwänge: Min.-Wert = 0 |
isZoneRedundant | Kennzeichnen, um anzugeben, ob es sich bei dieser Region um eine AvailabilityZone-Region handelt. | Bool |
locationName | Der Name der Region. | Schnur |
Microsoft.DocumentDB/databaseAccounts
Name | Beschreibung | Wert |
---|---|---|
Art | Gibt den Typ des Datenbankkontos an. Dies kann nur bei der Datenbankkontoerstellung festgelegt werden. | "GlobalDocumentDB" 'MongoDB' 'Analysieren' |
Ort | Der Speicherort der Ressourcengruppe, zu der die Ressource gehört. | Schnur |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-z0-9]+(-[a-z0-9]+)* (erforderlich) |
Eigenschaften | Eigenschaften zum Erstellen und Aktualisieren von Azure Cosmos DB-Datenbankkonten. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Schilder
Name | Beschreibung | Wert |
---|
VirtualNetworkRule
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID eines Subnetzes, z. B.: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | Schnur |
ignoreMissingVNetServiceEndpoint | Erstellen Sie Firewallregel, bevor der virtuelle Netzwerk-Dienstendpunkt aktiviert ist. | Bool |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Azure Cosmos DB-Konto-SQL-API mit analytischem Speicher | Diese Vorlage erstellt ein Azure Cosmos-Konto für die Core-API (SQL) mit einer Datenbank und einem Container, der mit dem analytischen Speicher konfiguriert ist. |
Azure Cosmos DB-Konto mit Web App- | Diese Vorlage stellt ein Azure Cosmos DB-Konto, einen App Service Plan bereit und erstellt eine Web App im App Service Plan. Außerdem werden der Web App zwei Anwendungseinstellungen hinzugefügt, die auf den Azure Cosmos DB-Kontoendpunkt verweisen. Auf diese Weise können lösungen, die in der Web App bereitgestellt werden, mithilfe dieser Einstellungen eine Verbindung mit dem Azure Cosmos DB-Kontoendpunkt herstellen. |
Erstellen eines Cosmos DB-Kontos mit aktiviertem Microsoft Defender | Mithilfe dieser ARM-Vorlage können Sie ein Azure Cosmos DB-Konto mit aktiviertem Microsoft Defender für Azure Cosmos DB bereitstellen. Microsoft Defender für Azure Cosmos DB ist eine systemeigene Azure-Sicherheitsebene, die Versuche erkennt, Datenbanken in Ihren Azure Cosmos DB-Konten auszunutzen. Microsoft Defender für Azure Cosmos DB erkennt potenzielle SQL-Einfügungen, bekannte schlechte Akteure basierend auf Microsoft Threat Intelligence, verdächtige Zugriffsmuster und potenzielle Ausbeutung Ihrer Datenbank durch kompromittierte Identitäten oder böswillige Insider. |
Erstellen eines kostenlosen Azure Cosmos DB-Kontos | Diese Vorlage erstellt ein freistufiges Azure Cosmos DB-Konto für die SQL-API mit einer Datenbank mit freigegebenem Durchsatz und Container. |
Erstellen eines minimalen Azure Cosmos DB-Kontos für die SQL-API- | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Core-API (SQL), wobei nur die minimal erforderlichen Ressourceneigenschaften angegeben werden. |
Erstellen eines serverlosen Azure Cosmos DB-Kontos für SQL-API- | Diese Vorlage erstellt ein serverloses Azure Cosmos DB-Konto für die Core-API (SQL). |
Erstellen eines Azure Cosmos-Kontos ohne Fingereingabe und azure Web App- | Diese Vorlage erstellt ein Azure Cosmos-Konto, fügt den Cosmos DB-Endpunkt und Schlüssel in azure Web App-Einstellungen ein und stellt dann eine ASP MVC-Web-App von GitHub bereit. |
Erstellen eines Azure Cosmos-Kontos für mongoDB-API- | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die MongoDB-API 4.2 in zwei Regionen, wobei der gemeinsame und dedizierte Durchsatz mit zwei Sammlungen verwendet wird. |
Erstellen eines Azure Cosmos-Kontos für die autoskalen der MongoDB-API | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die MongoDB-API 4.2 in zwei Regionen, die sowohl den gemeinsam genutzten als auch den dedizierten Autoskalendurchsatz verwenden. |
Erstellen eines Azure Cosmos-Kontos für tabellen-API- | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Tabellen-API in zwei Regionen und eine einzelne Tabelle mit bereitgestelltem Durchsatz. |
Erstellen eines Azure Cosmos-Kontos für die Tabellen-API mit autoskalen | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Tabellen-API in zwei Regionen und eine einzelne Tabelle mit autoskalen Durchsatz. |
Erstellen eines Azure Cosmos DB-Kontos für cassandra-API- | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Cassandra-API in zwei Regionen mit einem Keyspace und einer Tabelle mit dediziertem Durchsatz. |
Erstellen eines Azure Cosmos DB-Kontos für die SQL-API- | Diese Vorlage erstellt ein Azure Cosmos-Konto für die Core-API (SQL) mit einer Datenbank und einem Container mit Durchsatz mit mehreren anderen Optionen. |
Erstellen eines Azure Cosmos DB-Kontos für gremlin-API- | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Gremlin-API in zwei Regionen mit einer Datenbank und einem Diagramm mit dediziertem Durchsatz. |
Erstellen eines Azure Cosmos DB-Kontos für gremlin-API autoscale | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Gremlin-API in zwei Regionen mit einer Datenbank und einem Diagramm mit autoskalen Durchsatz. |
Erstellen eines Azure Cosmos DB-Kontos in mehreren Regionen | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für jeden Datenbank-API-Typ mit einer primären und sekundären Region mit Auswahl der Konsistenzstufe und des Failovertyps. |
Erstellen einer SQL-Konto-API für Azure Cosmos DB mit automatischer Skalierung | Diese Vorlage erstellt ein Azure Cosmos-Konto für die Core-API (SQL) mit einer Datenbank und einem Container mit automatischem Durchsatz mit mehreren anderen Optionen. |
Erstellen eines Azure Cosmos DB-Kontos mit einem privaten Endpunkt | Diese Vorlage erstellt ein Cosmos-Konto, ein virtuelles Netzwerk und einen privaten Endpunkt, der das Cosmos-Konto dem virtuellen Netzwerk offen legt. |
Erstellen eines Azure Cosmos DB SQL-Kontos mit RBAC- | Diese Vorlage erstellt ein SQL Cosmos-Konto, eine systemeigene verwaltete Rollendefinition und eine systemeigene verwaltete Rollenzuweisung für eine AAD-Identität. |
Erstellen eines Azure CosmosDB-Kontos | Diese ARM-Vorlage soll schnell ein CosmosDB-Konto mit den minimal erforderlichen Werten erstellen. |
Erstellen eines Autoskalen-Azure Cosmos DB-Kontos für cassandra-API- | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Cassandra-API in zwei Regionen mit einem Keyspace und einer Tabelle mit autoskalen Durchsatz. |
Erstellen von gespeicherten Prozeduren der Azure Cosmos DB Core -API (SQL) | Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Core-API (SQL) und einen Container mit einer gespeicherten Prozedur, triggern und benutzerdefinierten Funktion. |
Erstellt eine Dapr Microservices-App mit Container-Apps | Erstellen Sie eine Dapr Microservices-App mit Container-Apps. |
Erstellt eine Dapr pub-sub servicebus-App mit Container-Apps | Erstellen Sie eine Dapr pub-sub servicebus-App mit Container-Apps. |
Bereitstellen von Azure Data Explorer DB mit Cosmos DB-Verbindung | Bereitstellen von Azure Data Explorer DB mit Cosmos DB-Verbindung. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "databaseAccounts" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.DocumentDB/databaseAccounts-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2019-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"capabilities": [
{
"name": "string"
}
],
"connectorOffer": "string",
"consistencyPolicy": {
"defaultConsistencyLevel": "string",
"maxIntervalInSeconds": "int",
"maxStalenessPrefix": "int"
},
"databaseAccountOfferType": "Standard",
"disableKeyBasedMetadataWriteAccess": "bool",
"enableAutomaticFailover": "bool",
"enableCassandraConnector": "bool",
"enableMultipleWriteLocations": "bool",
"ipRangeFilter": "string",
"isVirtualNetworkFilterEnabled": "bool",
"locations": [
{
"failoverPriority": "int",
"isZoneRedundant": "bool",
"locationName": "string"
}
],
"virtualNetworkRules": [
{
"id": "string",
"ignoreMissingVNetServiceEndpoint": "bool"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Fähigkeit
Name | Beschreibung | Wert |
---|---|---|
Name | Name der Cosmos DB-Funktion. Beispiel: "name": "EnableCassandra". Aktuelle Werte enthalten auch "EnableTable" und "EnableGremlin". | Schnur |
ConsistencyPolicy
Name | Beschreibung | Wert |
---|---|---|
defaultConsistencyLevel | Die Standardkonsistenzstufe und Konfigurationseinstellungen des Cosmos DB-Kontos. | "BoundedStaleness" "ConsistentPrefix" "Eventual" "Sitzung" "Stark" (erforderlich) |
maxIntervalInSeconds | Wenn dieser Wert mit der Konsistenzstufe "Konsistenz" "Bounded Staleness" verwendet wird, stellt dieser Wert den Zeitraum der veralteten (in Sekunden) tolerierten Konsistenz dar. Der zulässige Bereich für diesen Wert beträgt 5 - 86400. Erforderlich, wenn defaultConsistencyPolicy auf "BoundedStaleness" festgelegt ist. | Int Zwänge: Min.-Wert = 5 Maximalwert = 86400 |
maxStalenessPrefix | Bei Verwendung mit der Konsistenzstufe "Bounded Staleness" stellt dieser Wert die Anzahl veralteter Anforderungen dar, die toleriert werden. Der zulässige Bereich für diesen Wert beträgt 1 – 2.147.483.647. Erforderlich, wenn defaultConsistencyPolicy auf "BoundedStaleness" festgelegt ist. | Int Zwänge: Min.-Wert = 1 Max. Wert = 2147483647 |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties
Name | Beschreibung | Wert |
---|---|---|
Fähigkeiten | Liste der Cosmos DB-Funktionen für das Konto | Funktion[] |
connectorOffer | Der Cassandra Connector-Angebotstyp für das Cosmos DB-Datenbank-C*-Konto. | "Klein" |
consistencyPolicy | Die Konsistenzrichtlinie für das Cosmos DB-Konto. | ConsistencyPolicy- |
databaseAccountOfferType | Der Angebotstyp für die Datenbank | "Standard" (erforderlich) |
disableKeyBasedMetadataWriteAccess | Deaktivieren von Schreibvorgängen für Metadatenressourcen (Datenbanken, Container, Durchsatz) über Kontoschlüssel | Bool |
enableAutomaticFailover | Aktiviert das automatische Failover des Schreibbereichs im seltenen Fall, dass die Region aufgrund eines Ausfalls nicht verfügbar ist. Das automatische Failover führt zu einem neuen Schreibbereich für das Konto und wird basierend auf den für das Konto konfigurierten Failoverprioritäten ausgewählt. | Bool |
enableCassandraConnector | Aktiviert den Cassandra Connector auf dem Cosmos DB C*-Konto | Bool |
enableMultipleWriteLocations | Ermöglicht das Schreiben des Kontos an mehreren Speicherorten. | Bool |
ipRangeFilter | Cosmos DB Firewall Support: Dieser Wert gibt den Satz von IP-Adressen oder IP-Adressbereichen in CIDR-Formular an, der als zulässige Liste der Client-IPs für ein bestimmtes Datenbankkonto eingeschlossen werden soll. IP-Adressen/Bereiche müssen durch Trennzeichen getrennt sein und dürfen keine Leerzeichen enthalten. | Schnur |
isVirtualNetworkFilterEnabled | Kennzeichnen, um anzugeben, ob ACL-Regeln für virtuelle Netzwerke aktiviert/deaktiviert werden sollen. | Bool |
Orte | Ein Array, das die georeplizierten Speicherorte enthält, die für das Cosmos DB-Konto aktiviert sind. | Location[] (erforderlich) |
virtualNetworkRules | Liste der Virtual Network ACL-Regeln, die für das Cosmos DB-Konto konfiguriert sind. | VirtualNetworkRule[] |
Ort
Name | Beschreibung | Wert |
---|---|---|
failoverPriority | Die Failoverpriorität der Region. Eine Failoverpriorität von 0 gibt einen Schreibbereich an. Der Maximalwert für eine Failoverpriorität = (Gesamtanzahl der Regionen - 1). Failoverprioritätswerte müssen für jede der Regionen eindeutig sein, in denen das Datenbankkonto vorhanden ist. | Int Zwänge: Min.-Wert = 0 |
isZoneRedundant | Kennzeichnen, um anzugeben, ob es sich bei dieser Region um eine AvailabilityZone-Region handelt. | Bool |
locationName | Der Name der Region. | Schnur |
Microsoft.DocumentDB/databaseAccounts
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2019-08-01' |
Art | Gibt den Typ des Datenbankkontos an. Dies kann nur bei der Datenbankkontoerstellung festgelegt werden. | "GlobalDocumentDB" 'MongoDB' 'Analysieren' |
Ort | Der Speicherort der Ressourcengruppe, zu der die Ressource gehört. | Schnur |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-z0-9]+(-[a-z0-9]+)* (erforderlich) |
Eigenschaften | Eigenschaften zum Erstellen und Aktualisieren von Azure Cosmos DB-Datenbankkonten. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | 'Microsoft.DocumentDB/databaseAccounts' |
Schilder
Name | Beschreibung | Wert |
---|
VirtualNetworkRule
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID eines Subnetzes, z. B.: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | Schnur |
ignoreMissingVNetServiceEndpoint | Erstellen Sie Firewallregel, bevor der virtuelle Netzwerk-Dienstendpunkt aktiviert ist. | Bool |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Azure Cosmos DB-Konto-SQL-API mit analytischem Speicher |
Diese Vorlage erstellt ein Azure Cosmos-Konto für die Core-API (SQL) mit einer Datenbank und einem Container, der mit dem analytischen Speicher konfiguriert ist. |
Azure Cosmos DB-Konto mit Web App- |
Diese Vorlage stellt ein Azure Cosmos DB-Konto, einen App Service Plan bereit und erstellt eine Web App im App Service Plan. Außerdem werden der Web App zwei Anwendungseinstellungen hinzugefügt, die auf den Azure Cosmos DB-Kontoendpunkt verweisen. Auf diese Weise können lösungen, die in der Web App bereitgestellt werden, mithilfe dieser Einstellungen eine Verbindung mit dem Azure Cosmos DB-Kontoendpunkt herstellen. |
CI/CD mit Jenkins im Azure Container Service (AKS) |
Container machen es Ihnen sehr einfach, Ihre Anwendungen kontinuierlich zu erstellen und bereitzustellen. Durch die Orchestrierung der Bereitstellung dieser Container mithilfe von Kubernetes im Azure-Containerdienst können Sie replizierbare, verwaltbare Cluster von Containern erreichen. Indem Sie einen kontinuierlichen Build einrichten, um Ihre Containerimages und -orchestrierung zu erzeugen, können Sie die Geschwindigkeit und Zuverlässigkeit Ihrer Bereitstellung erhöhen. |
Erstellen eines Cosmos DB-Kontos mit aktiviertem Microsoft Defender |
Mithilfe dieser ARM-Vorlage können Sie ein Azure Cosmos DB-Konto mit aktiviertem Microsoft Defender für Azure Cosmos DB bereitstellen. Microsoft Defender für Azure Cosmos DB ist eine systemeigene Azure-Sicherheitsebene, die Versuche erkennt, Datenbanken in Ihren Azure Cosmos DB-Konten auszunutzen. Microsoft Defender für Azure Cosmos DB erkennt potenzielle SQL-Einfügungen, bekannte schlechte Akteure basierend auf Microsoft Threat Intelligence, verdächtige Zugriffsmuster und potenzielle Ausbeutung Ihrer Datenbank durch kompromittierte Identitäten oder böswillige Insider. |
Erstellen eines kostenlosen Azure Cosmos DB-Kontos |
Diese Vorlage erstellt ein freistufiges Azure Cosmos DB-Konto für die SQL-API mit einer Datenbank mit freigegebenem Durchsatz und Container. |
Erstellen eines minimalen Azure Cosmos DB-Kontos für die SQL-API- |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Core-API (SQL), wobei nur die minimal erforderlichen Ressourceneigenschaften angegeben werden. |
Erstellen eines serverlosen Azure Cosmos DB-Kontos für SQL-API- |
Diese Vorlage erstellt ein serverloses Azure Cosmos DB-Konto für die Core-API (SQL). |
Erstellen eines Azure Cosmos-Kontos ohne Fingereingabe und azure Web App- |
Diese Vorlage erstellt ein Azure Cosmos-Konto, fügt den Cosmos DB-Endpunkt und Schlüssel in azure Web App-Einstellungen ein und stellt dann eine ASP MVC-Web-App von GitHub bereit. |
Erstellen eines Azure Cosmos-Kontos für mongoDB-API- |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die MongoDB-API 4.2 in zwei Regionen, wobei der gemeinsame und dedizierte Durchsatz mit zwei Sammlungen verwendet wird. |
Erstellen eines Azure Cosmos-Kontos für die autoskalen der MongoDB-API |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die MongoDB-API 4.2 in zwei Regionen, die sowohl den gemeinsam genutzten als auch den dedizierten Autoskalendurchsatz verwenden. |
Erstellen eines Azure Cosmos-Kontos für tabellen-API- |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Tabellen-API in zwei Regionen und eine einzelne Tabelle mit bereitgestelltem Durchsatz. |
Erstellen eines Azure Cosmos-Kontos für die Tabellen-API mit autoskalen |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Tabellen-API in zwei Regionen und eine einzelne Tabelle mit autoskalen Durchsatz. |
Erstellen eines Azure Cosmos DB-Kontos für cassandra-API- |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Cassandra-API in zwei Regionen mit einem Keyspace und einer Tabelle mit dediziertem Durchsatz. |
Erstellen eines Azure Cosmos DB-Kontos für die SQL-API- |
Diese Vorlage erstellt ein Azure Cosmos-Konto für die Core-API (SQL) mit einer Datenbank und einem Container mit Durchsatz mit mehreren anderen Optionen. |
Erstellen eines Azure Cosmos DB-Kontos für gremlin-API- |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Gremlin-API in zwei Regionen mit einer Datenbank und einem Diagramm mit dediziertem Durchsatz. |
Erstellen eines Azure Cosmos DB-Kontos für gremlin-API autoscale |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Gremlin-API in zwei Regionen mit einer Datenbank und einem Diagramm mit autoskalen Durchsatz. |
Erstellen eines Azure Cosmos DB-Kontos in mehreren Regionen |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für jeden Datenbank-API-Typ mit einer primären und sekundären Region mit Auswahl der Konsistenzstufe und des Failovertyps. |
Erstellen einer SQL-Konto-API für Azure Cosmos DB mit automatischer Skalierung |
Diese Vorlage erstellt ein Azure Cosmos-Konto für die Core-API (SQL) mit einer Datenbank und einem Container mit automatischem Durchsatz mit mehreren anderen Optionen. |
Erstellen eines Azure Cosmos DB-Kontos mit einem privaten Endpunkt |
Diese Vorlage erstellt ein Cosmos-Konto, ein virtuelles Netzwerk und einen privaten Endpunkt, der das Cosmos-Konto dem virtuellen Netzwerk offen legt. |
Erstellen eines Azure Cosmos DB SQL-Kontos mit RBAC- |
Diese Vorlage erstellt ein SQL Cosmos-Konto, eine systemeigene verwaltete Rollendefinition und eine systemeigene verwaltete Rollenzuweisung für eine AAD-Identität. |
Erstellen eines Azure CosmosDB-Kontos |
Diese ARM-Vorlage soll schnell ein CosmosDB-Konto mit den minimal erforderlichen Werten erstellen. |
Erstellen eines Autoskalen-Azure Cosmos DB-Kontos für cassandra-API- |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Cassandra-API in zwei Regionen mit einem Keyspace und einer Tabelle mit autoskalen Durchsatz. |
Erstellen von gespeicherten Prozeduren der Azure Cosmos DB Core -API (SQL) |
Diese Vorlage erstellt ein Azure Cosmos DB-Konto für die Core-API (SQL) und einen Container mit einer gespeicherten Prozedur, triggern und benutzerdefinierten Funktion. |
Erstellen von Azure Cosmos mit SQL-API und mehreren Containern |
Die Vorlage erstellt einen Cosmos-Container mit einer SQL-API und ermöglicht das Hinzufügen von multiitple Containern. |
Erstellt eine Dapr Microservices-App mit Container-Apps |
Erstellen Sie eine Dapr Microservices-App mit Container-Apps. |
Erstellt eine Dapr pub-sub servicebus-App mit Container-Apps |
Erstellen Sie eine Dapr pub-sub servicebus-App mit Container-Apps. |
Bereitstellen von Azure Data Explorer DB mit Cosmos DB-Verbindung |
Bereitstellen von Azure Data Explorer DB mit Cosmos DB-Verbindung. |
Web App mit einer SQL-Datenbank, Azure Cosmos DB, Azure Search |
Diese Vorlage enthält eine Web App, eine SQL-Datenbank, Azure Cosmos DB, Azure Search und Application Insights. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "databaseAccounts" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.DocumentDB/databaseAccounts-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts@2019-08-01"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
capabilities = [
{
name = "string"
}
]
connectorOffer = "string"
consistencyPolicy = {
defaultConsistencyLevel = "string"
maxIntervalInSeconds = int
maxStalenessPrefix = int
}
databaseAccountOfferType = "Standard"
disableKeyBasedMetadataWriteAccess = bool
enableAutomaticFailover = bool
enableCassandraConnector = bool
enableMultipleWriteLocations = bool
ipRangeFilter = "string"
isVirtualNetworkFilterEnabled = bool
locations = [
{
failoverPriority = int
isZoneRedundant = bool
locationName = "string"
}
]
virtualNetworkRules = [
{
id = "string"
ignoreMissingVNetServiceEndpoint = bool
}
]
}
})
}
Eigenschaftswerte
Fähigkeit
Name | Beschreibung | Wert |
---|---|---|
Name | Name der Cosmos DB-Funktion. Beispiel: "name": "EnableCassandra". Aktuelle Werte enthalten auch "EnableTable" und "EnableGremlin". | Schnur |
ConsistencyPolicy
Name | Beschreibung | Wert |
---|---|---|
defaultConsistencyLevel | Die Standardkonsistenzstufe und Konfigurationseinstellungen des Cosmos DB-Kontos. | "BoundedStaleness" "ConsistentPrefix" "Eventual" "Sitzung" "Stark" (erforderlich) |
maxIntervalInSeconds | Wenn dieser Wert mit der Konsistenzstufe "Konsistenz" "Bounded Staleness" verwendet wird, stellt dieser Wert den Zeitraum der veralteten (in Sekunden) tolerierten Konsistenz dar. Der zulässige Bereich für diesen Wert beträgt 5 - 86400. Erforderlich, wenn defaultConsistencyPolicy auf "BoundedStaleness" festgelegt ist. | Int Zwänge: Min.-Wert = 5 Maximalwert = 86400 |
maxStalenessPrefix | Bei Verwendung mit der Konsistenzstufe "Bounded Staleness" stellt dieser Wert die Anzahl veralteter Anforderungen dar, die toleriert werden. Der zulässige Bereich für diesen Wert beträgt 1 – 2.147.483.647. Erforderlich, wenn defaultConsistencyPolicy auf "BoundedStaleness" festgelegt ist. | Int Zwänge: Min.-Wert = 1 Max. Wert = 2147483647 |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties
Name | Beschreibung | Wert |
---|---|---|
Fähigkeiten | Liste der Cosmos DB-Funktionen für das Konto | Funktion[] |
connectorOffer | Der Cassandra Connector-Angebotstyp für das Cosmos DB-Datenbank-C*-Konto. | "Klein" |
consistencyPolicy | Die Konsistenzrichtlinie für das Cosmos DB-Konto. | ConsistencyPolicy- |
databaseAccountOfferType | Der Angebotstyp für die Datenbank | "Standard" (erforderlich) |
disableKeyBasedMetadataWriteAccess | Deaktivieren von Schreibvorgängen für Metadatenressourcen (Datenbanken, Container, Durchsatz) über Kontoschlüssel | Bool |
enableAutomaticFailover | Aktiviert das automatische Failover des Schreibbereichs im seltenen Fall, dass die Region aufgrund eines Ausfalls nicht verfügbar ist. Das automatische Failover führt zu einem neuen Schreibbereich für das Konto und wird basierend auf den für das Konto konfigurierten Failoverprioritäten ausgewählt. | Bool |
enableCassandraConnector | Aktiviert den Cassandra Connector auf dem Cosmos DB C*-Konto | Bool |
enableMultipleWriteLocations | Ermöglicht das Schreiben des Kontos an mehreren Speicherorten. | Bool |
ipRangeFilter | Cosmos DB Firewall Support: Dieser Wert gibt den Satz von IP-Adressen oder IP-Adressbereichen in CIDR-Formular an, der als zulässige Liste der Client-IPs für ein bestimmtes Datenbankkonto eingeschlossen werden soll. IP-Adressen/Bereiche müssen durch Trennzeichen getrennt sein und dürfen keine Leerzeichen enthalten. | Schnur |
isVirtualNetworkFilterEnabled | Kennzeichnen, um anzugeben, ob ACL-Regeln für virtuelle Netzwerke aktiviert/deaktiviert werden sollen. | Bool |
Orte | Ein Array, das die georeplizierten Speicherorte enthält, die für das Cosmos DB-Konto aktiviert sind. | Location[] (erforderlich) |
virtualNetworkRules | Liste der Virtual Network ACL-Regeln, die für das Cosmos DB-Konto konfiguriert sind. | VirtualNetworkRule[] |
Ort
Name | Beschreibung | Wert |
---|---|---|
failoverPriority | Die Failoverpriorität der Region. Eine Failoverpriorität von 0 gibt einen Schreibbereich an. Der Maximalwert für eine Failoverpriorität = (Gesamtanzahl der Regionen - 1). Failoverprioritätswerte müssen für jede der Regionen eindeutig sein, in denen das Datenbankkonto vorhanden ist. | Int Zwänge: Min.-Wert = 0 |
isZoneRedundant | Kennzeichnen, um anzugeben, ob es sich bei dieser Region um eine AvailabilityZone-Region handelt. | Bool |
locationName | Der Name der Region. | Schnur |
Microsoft.DocumentDB/databaseAccounts
Name | Beschreibung | Wert |
---|---|---|
Art | Gibt den Typ des Datenbankkontos an. Dies kann nur bei der Datenbankkontoerstellung festgelegt werden. | "GlobalDocumentDB" 'MongoDB' 'Analysieren' |
Ort | Der Speicherort der Ressourcengruppe, zu der die Ressource gehört. | Schnur |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-z0-9]+(-[a-z0-9]+)* (erforderlich) |
Eigenschaften | Eigenschaften zum Erstellen und Aktualisieren von Azure Cosmos DB-Datenbankkonten. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.DocumentDB/databaseAccounts@2019-08-01" |
Schilder
Name | Beschreibung | Wert |
---|
VirtualNetworkRule
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID eines Subnetzes, z. B.: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | Schnur |
ignoreMissingVNetServiceEndpoint | Erstellen Sie Firewallregel, bevor der virtuelle Netzwerk-Dienstendpunkt aktiviert ist. | Bool |