Freigeben über


Microsoft.DBforPostgreSQL serverGroupsv2

Bicep-Ressourcendefinition

Der ServerGroupsv2-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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

AuthConfig

Name Beschreibung Wert
activeDirectoryAuth "Deaktiviert"
"aktiviert"
passwordAuth "Deaktiviert"
"aktiviert"

ClusterProperties

Name Beschreibung Wert
administratorLoginPassword 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
coordinatorVCores Die vCores-Anzahl eines Servers (max. 96). Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. Int
databaseName Der Datenbankname des Clusters. Es wird nur eine Datenbank pro Cluster unterstützt. Schnur
dataEncryption 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
maintenanceWindow 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
preferredPrimaryZone Bevorzugte primäre Verfügbarkeitszone (AZ) für alle Clusterserver. Schnur
sourceLocation Die Azure-Region des Quellclusters zum Lesen von Replikatclustern. Schnur
sourceResourceId Die Ressourcen-ID des Quellclusters für Lesereplikatcluster. Schnur

DataEncryption

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"
'SystemAssigned'

IdentityProperties

Name Beschreibung Wert
Art 'SystemAssigned'
"UserAssigned"
userAssignedIdentities 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. UserAssignedIdentities-

MaintenanceWindow

Name Beschreibung Wert
customWindow Gibt an, ob das benutzerdefinierte Wartungsfenster aktiviert ist oder nicht. Schnur
dayOfWeek Bevorzugter Wochentag für Wartungsfenster. Int
startHour Startstunde innerhalb des bevorzugten Wochentags für wartungsfenster. Int
startMinute Startminute innerhalb der Startstunde für Wartungsfenster. Int

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 = 3
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

TrackedResourceTags

Name Beschreibung Wert

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert

ARM-Vorlagenressourcendefinition

Der ServerGroupsv2-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

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

AuthConfig

Name Beschreibung Wert
activeDirectoryAuth "Deaktiviert"
"aktiviert"
passwordAuth "Deaktiviert"
"aktiviert"

ClusterProperties

Name Beschreibung Wert
administratorLoginPassword 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
coordinatorVCores Die vCores-Anzahl eines Servers (max. 96). Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. Int
databaseName Der Datenbankname des Clusters. Es wird nur eine Datenbank pro Cluster unterstützt. Schnur
dataEncryption 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
maintenanceWindow 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
preferredPrimaryZone Bevorzugte primäre Verfügbarkeitszone (AZ) für alle Clusterserver. Schnur
sourceLocation Die Azure-Region des Quellclusters zum Lesen von Replikatclustern. Schnur
sourceResourceId Die Ressourcen-ID des Quellclusters für Lesereplikatcluster. Schnur

DataEncryption

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"
'SystemAssigned'

IdentityProperties

Name Beschreibung Wert
Art 'SystemAssigned'
"UserAssigned"
userAssignedIdentities 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. UserAssignedIdentities-

MaintenanceWindow

Name Beschreibung Wert
customWindow Gibt an, ob das benutzerdefinierte Wartungsfenster aktiviert ist oder nicht. Schnur
dayOfWeek Bevorzugter Wochentag für Wartungsfenster. Int
startHour Startstunde innerhalb des bevorzugten Wochentags für wartungsfenster. Int
startMinute Startminute innerhalb der Startstunde für Wartungsfenster. Int

Microsoft.DBforPostgreSQL/serverGroupsv2

Name Beschreibung Wert
apiVersion 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 = 3
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'

TrackedResourceTags

Name Beschreibung Wert

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert

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"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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

AuthConfig

Name Beschreibung Wert
activeDirectoryAuth "Deaktiviert"
"aktiviert"
passwordAuth "Deaktiviert"
"aktiviert"

ClusterProperties

Name Beschreibung Wert
administratorLoginPassword 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
coordinatorVCores Die vCores-Anzahl eines Servers (max. 96). Erforderlich für die Erstellung. Weitere Informationen finden Sie unter /azure/cosmos-db/postgresql/resources-compute. Int
databaseName Der Datenbankname des Clusters. Es wird nur eine Datenbank pro Cluster unterstützt. Schnur
dataEncryption 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
maintenanceWindow 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
preferredPrimaryZone Bevorzugte primäre Verfügbarkeitszone (AZ) für alle Clusterserver. Schnur
sourceLocation Die Azure-Region des Quellclusters zum Lesen von Replikatclustern. Schnur
sourceResourceId Die Ressourcen-ID des Quellclusters für Lesereplikatcluster. Schnur

DataEncryption

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"
'SystemAssigned'

IdentityProperties

Name Beschreibung Wert
Art 'SystemAssigned'
"UserAssigned"
userAssignedIdentities 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. UserAssignedIdentities-

MaintenanceWindow

Name Beschreibung Wert
customWindow Gibt an, ob das benutzerdefinierte Wartungsfenster aktiviert ist oder nicht. Schnur
dayOfWeek Bevorzugter Wochentag für Wartungsfenster. Int
startHour Startstunde innerhalb des bevorzugten Wochentags für wartungsfenster. Int
startMinute Startminute innerhalb der Startstunde für Wartungsfenster. Int

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 = 3
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"

TrackedResourceTags

Name Beschreibung Wert

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert