Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bicep-Ressourcendefinition
Der ServerGroupsv2-Ressourcentyp 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.DBforPostgreSQL/serverGroupsv2-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
administratorLoginPassword: 'string'
authConfig: {
activeDirectoryAuth: 'string'
passwordAuth: 'string'
}
citusVersion: 'string'
coordinatorEnablePublicIpAccess: bool
coordinatorServerEdition: 'string'
coordinatorStorageQuotaInMb: int
coordinatorVCores: int
databaseName: 'string'
dataEncryption: {
primaryKeyUri: 'string'
primaryUserAssignedIdentityId: 'string'
type: 'string'
}
enableGeoBackup: bool
enableHa: bool
enableShardsOnCoordinator: bool
maintenanceWindow: {
customWindow: 'string'
dayOfWeek: int
startHour: int
startMinute: int
}
nodeCount: int
nodeEnablePublicIpAccess: bool
nodeServerEdition: 'string'
nodeStorageQuotaInMb: int
nodeVCores: int
pointInTimeUTC: 'string'
postgresqlVersion: 'string'
preferredPrimaryZone: 'string'
sourceLocation: 'string'
sourceResourceId: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
Microsoft.DBforPostgreSQL/serverGroupsv2
| Name | Beschreibung | Wert |
|---|---|---|
| Identität | Beschreibt die Identität des Clusters. | IdentityProperties- |
| Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
| Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 40 Pattern = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (erforderlich) |
| Eigenschaften | Eigenschaften des Clusters. | ClusterProperties- |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
AuthConfig
| Name | Beschreibung | Wert |
|---|---|---|
| activeDirectoryAuth | "Deaktiviert" "aktiviert" |
|
| passwordAuth | "Deaktiviert" "aktiviert" |
Cluster-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| administratorLoginPasswort | Das Kennwort der Administratoranmeldung. Erforderlich für die Erstellung. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| authConfig | Authentifizierungskonfiguration eines Clusters. | AuthConfig- |
| citusVersion | Die Citus-Erweiterungsversion auf allen Clusterservern. | Schnur |
| coordinatorEnablePublicIpAccess | Wenn der öffentliche Zugriff für den Koordinator aktiviert ist. | Bool |
| coordinatorServerEdition | Die Edition eines Koordinatorservers (Standard: GeneralPurpose). Erforderlich für die Erstellung. | Schnur |
| coordinatorStorageQuotaInMb | Der Speicher eines Servers in MB. Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| KoordinatorVCores | Die vCores-Anzahl eines Servers (max. 96). Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| Datenbankname | Der Datenbankname des Clusters. Es wird nur eine Datenbank pro Cluster unterstützt. | Schnur |
| dataVerschlüsselung | Die Datenverschlüsselungseigenschaften eines Clusters. | DataEncryption- |
| enableGeoBackup | Wenn die Clustersicherung zusätzlich zur Kopie der in der Region des Clusters gespeicherten Sicherung in einer anderen Azure-Region gespeichert ist. Aktiviert nur zum Zeitpunkt der Clustererstellung. | Bool |
| enableHa | Wenn hohe Verfügbarkeit (HA) für den Cluster aktiviert ist oder nicht. | Bool |
| enableShardsOnCoordinator | Wenn verteilte Tabellen auf Koordinator platziert werden oder nicht. Sollte auf "true" für einzelne Knotencluster festgelegt werden. Erfordert eine Shard rebalancing, nachdem der Wert geändert wurde. | Bool |
| maintenanceFenster | Wartungsfenster eines Clusters. | MaintenanceWindow- |
| nodeCount | Anzahl der Arbeitsknoten des Clusters. Wenn die Knotenanzahl 0 ist, stellt sie eine Konfiguration mit einem einzelnen Knoten dar, mit der die Möglichkeit besteht, verteilte Tabellen auf diesem Knoten zu erstellen. 2 oder mehr Workerknoten stellen die Konfiguration mit mehreren Knoten dar. Der Knotenanzahlswert darf nicht 1 sein. Erforderlich für die Erstellung. | Int |
| nodeEnablePublicIpAccess | Wenn der öffentliche Zugriff auf Arbeitsknoten aktiviert ist. | Bool |
| nodeServerEdition | Die Edition eines Knotenservers (Standard: MemoryOptimized). | Schnur |
| nodeStorageQuotaInMb | Der Speicher in MB auf jedem Arbeitsknoten. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| nodeVCores | Die Berechnung in vCores auf jedem Arbeitsknoten (max. 104). Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| pointInTimeUTC | Datum und Uhrzeit in UTC (ISO8601 Format) für die Clusterwiederherstellung. | Schnur |
| postgresqlVersion | Die haupt-PostgreSQL-Version auf allen Clusterservern. | Schnur |
| bevorzugtPrimaryZone | Bevorzugte primäre Verfügbarkeitszone (AZ) für alle Clusterserver. | Schnur |
| Quellstandort | Die Azure-Region des Quellclusters zum Lesen von Replikatclustern. | Schnur |
| sourceResourceId | Die Ressourcen-ID des Quellclusters für Lesereplikatcluster. | Schnur |
Datenverschlüsselung
| Name | Beschreibung | Wert |
|---|---|---|
| primaryKeyUri | URI für den Schlüssel in keyvault für die Datenverschlüsselung des primären Servers. | Schnur |
| primaryUserAssignedIdentityId | Ressourcen-ID für die vom Benutzer zugewiesene Identität, die für die Datenverschlüsselung des primären Servers verwendet werden soll. | Schnur |
| Art | "AzureKeyVault" 'SystemZugewiesen' |
Identity-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Art | 'SystemZugewiesen' "UserAssigned" |
|
| vom Benutzer zugewiesene Identitäten | Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
| Name | Beschreibung | Wert |
|---|
Wartungsfenster
| Name | Beschreibung | Wert |
|---|---|---|
| customWindow (englisch) | Gibt an, ob das benutzerdefinierte Wartungsfenster aktiviert ist oder nicht. | Schnur |
| TagDerWoche | Bevorzugter Wochentag für Wartungsfenster. | Int |
| startStunde | Startstunde innerhalb des bevorzugten Wochentags für wartungsfenster. | Int |
| startMinute | Startminute innerhalb der Startstunde für Wartungsfenster. | Int |
Verfolgte ResourceTags
| Name | Beschreibung | Wert |
|---|
UserAssignedIdentity
| Name | Beschreibung | Wert |
|---|
Verwendungsbeispiele
Bicep-Beispiele
Ein grundlegendes Beispiel für die Bereitstellung von Azure Cosmos DB für PostgreSQL-Cluster.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator login password for the PostgreSQL server group')
param administratorLoginPassword string
resource serverGroupsv2 'Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08' = {
name: resourceName
location: location
properties: {
administratorLoginPassword: null
coordinatorEnablePublicIpAccess: true
coordinatorServerEdition: 'GeneralPurpose'
coordinatorStorageQuotaInMb: 131072
coordinatorVCores: 2
enableHa: false
nodeCount: 0
nodeEnablePublicIpAccess: false
nodeServerEdition: 'MemoryOptimized'
}
}
ARM-Vorlagenressourcendefinition
Der ServerGroupsv2-Ressourcentyp 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.DBforPostgreSQL/serverGroupsv2-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.DBforPostgreSQL/serverGroupsv2",
"apiVersion": "2023-03-02-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"administratorLoginPassword": "string",
"authConfig": {
"activeDirectoryAuth": "string",
"passwordAuth": "string"
},
"citusVersion": "string",
"coordinatorEnablePublicIpAccess": "bool",
"coordinatorServerEdition": "string",
"coordinatorStorageQuotaInMb": "int",
"coordinatorVCores": "int",
"databaseName": "string",
"dataEncryption": {
"primaryKeyUri": "string",
"primaryUserAssignedIdentityId": "string",
"type": "string"
},
"enableGeoBackup": "bool",
"enableHa": "bool",
"enableShardsOnCoordinator": "bool",
"maintenanceWindow": {
"customWindow": "string",
"dayOfWeek": "int",
"startHour": "int",
"startMinute": "int"
},
"nodeCount": "int",
"nodeEnablePublicIpAccess": "bool",
"nodeServerEdition": "string",
"nodeStorageQuotaInMb": "int",
"nodeVCores": "int",
"pointInTimeUTC": "string",
"postgresqlVersion": "string",
"preferredPrimaryZone": "string",
"sourceLocation": "string",
"sourceResourceId": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
Microsoft.DBforPostgreSQL/serverGroupsv2
| Name | Beschreibung | Wert |
|---|---|---|
| apiVersion (Englisch) | Die API-Version | "2023-03-02-preview" |
| Identität | Beschreibt die Identität des Clusters. | IdentityProperties- |
| Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
| Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 40 Pattern = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (erforderlich) |
| Eigenschaften | Eigenschaften des Clusters. | ClusterProperties- |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
| Art | Der Ressourcentyp | 'Microsoft.DBforPostgreSQL/serverGroupsv2' |
AuthConfig
| Name | Beschreibung | Wert |
|---|---|---|
| activeDirectoryAuth | "Deaktiviert" "aktiviert" |
|
| passwordAuth | "Deaktiviert" "aktiviert" |
Cluster-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| administratorLoginPasswort | Das Kennwort der Administratoranmeldung. Erforderlich für die Erstellung. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| authConfig | Authentifizierungskonfiguration eines Clusters. | AuthConfig- |
| citusVersion | Die Citus-Erweiterungsversion auf allen Clusterservern. | Schnur |
| coordinatorEnablePublicIpAccess | Wenn der öffentliche Zugriff für den Koordinator aktiviert ist. | Bool |
| coordinatorServerEdition | Die Edition eines Koordinatorservers (Standard: GeneralPurpose). Erforderlich für die Erstellung. | Schnur |
| coordinatorStorageQuotaInMb | Der Speicher eines Servers in MB. Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| KoordinatorVCores | Die vCores-Anzahl eines Servers (max. 96). Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| Datenbankname | Der Datenbankname des Clusters. Es wird nur eine Datenbank pro Cluster unterstützt. | Schnur |
| dataVerschlüsselung | Die Datenverschlüsselungseigenschaften eines Clusters. | DataEncryption- |
| enableGeoBackup | Wenn die Clustersicherung zusätzlich zur Kopie der in der Region des Clusters gespeicherten Sicherung in einer anderen Azure-Region gespeichert ist. Aktiviert nur zum Zeitpunkt der Clustererstellung. | Bool |
| enableHa | Wenn hohe Verfügbarkeit (HA) für den Cluster aktiviert ist oder nicht. | Bool |
| enableShardsOnCoordinator | Wenn verteilte Tabellen auf Koordinator platziert werden oder nicht. Sollte auf "true" für einzelne Knotencluster festgelegt werden. Erfordert eine Shard rebalancing, nachdem der Wert geändert wurde. | Bool |
| maintenanceFenster | Wartungsfenster eines Clusters. | MaintenanceWindow- |
| nodeCount | Anzahl der Arbeitsknoten des Clusters. Wenn die Knotenanzahl 0 ist, stellt sie eine Konfiguration mit einem einzelnen Knoten dar, mit der die Möglichkeit besteht, verteilte Tabellen auf diesem Knoten zu erstellen. 2 oder mehr Workerknoten stellen die Konfiguration mit mehreren Knoten dar. Der Knotenanzahlswert darf nicht 1 sein. Erforderlich für die Erstellung. | Int |
| nodeEnablePublicIpAccess | Wenn der öffentliche Zugriff auf Arbeitsknoten aktiviert ist. | Bool |
| nodeServerEdition | Die Edition eines Knotenservers (Standard: MemoryOptimized). | Schnur |
| nodeStorageQuotaInMb | Der Speicher in MB auf jedem Arbeitsknoten. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| nodeVCores | Die Berechnung in vCores auf jedem Arbeitsknoten (max. 104). Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| pointInTimeUTC | Datum und Uhrzeit in UTC (ISO8601 Format) für die Clusterwiederherstellung. | Schnur |
| postgresqlVersion | Die haupt-PostgreSQL-Version auf allen Clusterservern. | Schnur |
| bevorzugtPrimaryZone | Bevorzugte primäre Verfügbarkeitszone (AZ) für alle Clusterserver. | Schnur |
| Quellstandort | Die Azure-Region des Quellclusters zum Lesen von Replikatclustern. | Schnur |
| sourceResourceId | Die Ressourcen-ID des Quellclusters für Lesereplikatcluster. | Schnur |
Datenverschlüsselung
| Name | Beschreibung | Wert |
|---|---|---|
| primaryKeyUri | URI für den Schlüssel in keyvault für die Datenverschlüsselung des primären Servers. | Schnur |
| primaryUserAssignedIdentityId | Ressourcen-ID für die vom Benutzer zugewiesene Identität, die für die Datenverschlüsselung des primären Servers verwendet werden soll. | Schnur |
| Art | "AzureKeyVault" 'SystemZugewiesen' |
Identity-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Art | 'SystemZugewiesen' "UserAssigned" |
|
| vom Benutzer zugewiesene Identitäten | Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
| Name | Beschreibung | Wert |
|---|
Wartungsfenster
| Name | Beschreibung | Wert |
|---|---|---|
| customWindow (englisch) | Gibt an, ob das benutzerdefinierte Wartungsfenster aktiviert ist oder nicht. | Schnur |
| TagDerWoche | Bevorzugter Wochentag für Wartungsfenster. | Int |
| startStunde | Startstunde innerhalb des bevorzugten Wochentags für wartungsfenster. | Int |
| startMinute | Startminute innerhalb der Startstunde für Wartungsfenster. | Int |
Verfolgte ResourceTags
| Name | Beschreibung | Wert |
|---|
UserAssignedIdentity
| Name | Beschreibung | Wert |
|---|
Verwendungsbeispiele
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der ServerGroupsv2-Ressourcentyp 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.DBforPostgreSQL/serverGroupsv2-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
administratorLoginPassword = "string"
authConfig = {
activeDirectoryAuth = "string"
passwordAuth = "string"
}
citusVersion = "string"
coordinatorEnablePublicIpAccess = bool
coordinatorServerEdition = "string"
coordinatorStorageQuotaInMb = int
coordinatorVCores = int
databaseName = "string"
dataEncryption = {
primaryKeyUri = "string"
primaryUserAssignedIdentityId = "string"
type = "string"
}
enableGeoBackup = bool
enableHa = bool
enableShardsOnCoordinator = bool
maintenanceWindow = {
customWindow = "string"
dayOfWeek = int
startHour = int
startMinute = int
}
nodeCount = int
nodeEnablePublicIpAccess = bool
nodeServerEdition = "string"
nodeStorageQuotaInMb = int
nodeVCores = int
pointInTimeUTC = "string"
postgresqlVersion = "string"
preferredPrimaryZone = "string"
sourceLocation = "string"
sourceResourceId = "string"
}
}
}
Eigenschaftswerte
Microsoft.DBforPostgreSQL/serverGroupsv2
| Name | Beschreibung | Wert |
|---|---|---|
| Identität | Beschreibt die Identität des Clusters. | IdentityProperties- |
| Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
| Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 40 Pattern = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (erforderlich) |
| Eigenschaften | Eigenschaften des Clusters. | ClusterProperties- |
| Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
| Art | Der Ressourcentyp | "Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview" |
AuthConfig
| Name | Beschreibung | Wert |
|---|---|---|
| activeDirectoryAuth | "Deaktiviert" "aktiviert" |
|
| passwordAuth | "Deaktiviert" "aktiviert" |
Cluster-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| administratorLoginPasswort | Das Kennwort der Administratoranmeldung. Erforderlich für die Erstellung. | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
| authConfig | Authentifizierungskonfiguration eines Clusters. | AuthConfig- |
| citusVersion | Die Citus-Erweiterungsversion auf allen Clusterservern. | Schnur |
| coordinatorEnablePublicIpAccess | Wenn der öffentliche Zugriff für den Koordinator aktiviert ist. | Bool |
| coordinatorServerEdition | Die Edition eines Koordinatorservers (Standard: GeneralPurpose). Erforderlich für die Erstellung. | Schnur |
| coordinatorStorageQuotaInMb | Der Speicher eines Servers in MB. Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| KoordinatorVCores | Die vCores-Anzahl eines Servers (max. 96). Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| Datenbankname | Der Datenbankname des Clusters. Es wird nur eine Datenbank pro Cluster unterstützt. | Schnur |
| dataVerschlüsselung | Die Datenverschlüsselungseigenschaften eines Clusters. | DataEncryption- |
| enableGeoBackup | Wenn die Clustersicherung zusätzlich zur Kopie der in der Region des Clusters gespeicherten Sicherung in einer anderen Azure-Region gespeichert ist. Aktiviert nur zum Zeitpunkt der Clustererstellung. | Bool |
| enableHa | Wenn hohe Verfügbarkeit (HA) für den Cluster aktiviert ist oder nicht. | Bool |
| enableShardsOnCoordinator | Wenn verteilte Tabellen auf Koordinator platziert werden oder nicht. Sollte auf "true" für einzelne Knotencluster festgelegt werden. Erfordert eine Shard rebalancing, nachdem der Wert geändert wurde. | Bool |
| maintenanceFenster | Wartungsfenster eines Clusters. | MaintenanceWindow- |
| nodeCount | Anzahl der Arbeitsknoten des Clusters. Wenn die Knotenanzahl 0 ist, stellt sie eine Konfiguration mit einem einzelnen Knoten dar, mit der die Möglichkeit besteht, verteilte Tabellen auf diesem Knoten zu erstellen. 2 oder mehr Workerknoten stellen die Konfiguration mit mehreren Knoten dar. Der Knotenanzahlswert darf nicht 1 sein. Erforderlich für die Erstellung. | Int |
| nodeEnablePublicIpAccess | Wenn der öffentliche Zugriff auf Arbeitsknoten aktiviert ist. | Bool |
| nodeServerEdition | Die Edition eines Knotenservers (Standard: MemoryOptimized). | Schnur |
| nodeStorageQuotaInMb | Der Speicher in MB auf jedem Arbeitsknoten. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| nodeVCores | Die Berechnung in vCores auf jedem Arbeitsknoten (max. 104). Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. | Int |
| pointInTimeUTC | Datum und Uhrzeit in UTC (ISO8601 Format) für die Clusterwiederherstellung. | Schnur |
| postgresqlVersion | Die haupt-PostgreSQL-Version auf allen Clusterservern. | Schnur |
| bevorzugtPrimaryZone | Bevorzugte primäre Verfügbarkeitszone (AZ) für alle Clusterserver. | Schnur |
| Quellstandort | Die Azure-Region des Quellclusters zum Lesen von Replikatclustern. | Schnur |
| sourceResourceId | Die Ressourcen-ID des Quellclusters für Lesereplikatcluster. | Schnur |
Datenverschlüsselung
| Name | Beschreibung | Wert |
|---|---|---|
| primaryKeyUri | URI für den Schlüssel in keyvault für die Datenverschlüsselung des primären Servers. | Schnur |
| primaryUserAssignedIdentityId | Ressourcen-ID für die vom Benutzer zugewiesene Identität, die für die Datenverschlüsselung des primären Servers verwendet werden soll. | Schnur |
| Art | "AzureKeyVault" 'SystemZugewiesen' |
Identity-Eigenschaften
| Name | Beschreibung | Wert |
|---|---|---|
| Art | 'SystemZugewiesen' "UserAssigned" |
|
| vom Benutzer zugewiesene Identitäten | Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. | IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
| Name | Beschreibung | Wert |
|---|
Wartungsfenster
| Name | Beschreibung | Wert |
|---|---|---|
| customWindow (englisch) | Gibt an, ob das benutzerdefinierte Wartungsfenster aktiviert ist oder nicht. | Schnur |
| TagDerWoche | Bevorzugter Wochentag für Wartungsfenster. | Int |
| startStunde | Startstunde innerhalb des bevorzugten Wochentags für wartungsfenster. | Int |
| startMinute | Startminute innerhalb der Startstunde für Wartungsfenster. | Int |
Verfolgte ResourceTags
| Name | Beschreibung | Wert |
|---|
UserAssignedIdentity
| Name | Beschreibung | Wert |
|---|
Verwendungsbeispiele
Terraform-Beispiele
Ein grundlegendes Beispiel für die Bereitstellung von Azure Cosmos DB für PostgreSQL-Cluster.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
variable "administrator_login_password" {
type = string
description = "The administrator login password for the PostgreSQL server group"
sensitive = true
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "serverGroupsv2" {
type = "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
administratorLoginPassword = var.administrator_login_password
coordinatorEnablePublicIpAccess = true
coordinatorServerEdition = "GeneralPurpose"
coordinatorStorageQuotaInMb = 131072
coordinatorVCores = 2
enableHa = false
nodeCount = 0
nodeEnablePublicIpAccess = false
nodeServerEdition = "MemoryOptimized"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}