Condividi tramite


Server Microsoft.DBforPostgreSQLGroupsv2 2023-03-02-preview

Definizione di risorsa Bicep

Il tipo di risorsa serverGroupsv2 può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.DBforPostgreSQL/serverGroupsv2, aggiungere il bicep seguente al modello.

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'
  }
}

Valori delle proprietà

AuthConfig

Nome Descrizione Valore
activeDirectoryAuth 'disabled'
'enabled'
passwordAuth 'disabled'
'enabled'

Proprietà cluster

Nome Descrizione Valore
administratorLoginPassword Password dell'account di accesso dell'amministratore. Obbligatorio per la creazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
authConfig Configurazione dell'autenticazione di un cluster. AuthConfig
citusVersion Versione dell'estensione Citus in tutti i server del cluster. corda
coordinatorEnablePublicIpAccess Se l'accesso pubblico è abilitato nel coordinatore. Bool
coordinatorServerEdition Edizione di un server coordinatore (impostazione predefinita: GeneralPurpose). Obbligatorio per la creazione. corda
coordinatorStorageQuotaInMb Archiviazione di un server in MB. Obbligatorio per la creazione. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
coordinatorVCores Numero di vCore di un server (massimo: 96). Obbligatorio per la creazione. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
databaseName Nome del database del cluster. È supportato un solo database per cluster. corda
dataEncryption Proprietà di crittografia dei dati di un cluster. DataEncryption
enableGeoBackup Se il backup del cluster viene archiviato in un'altra area di Azure, oltre alla copia del backup archiviato nell'area del cluster. Abilitato solo al momento della creazione del cluster. Bool
enableHa Se la disponibilità elevata è abilitata o meno per il cluster. Bool
enableShardsOnCoordinator Se le tabelle distribuite vengono posizionate nel coordinatore o meno. Deve essere impostato su "true" nei cluster a nodo singolo. Richiede il ribilanciamento delle partizioni dopo la modifica del valore. Bool
maintenanceWindow Finestra di manutenzione di un cluster. manutenzione Window
nodeCount Conteggio dei nodi del ruolo di lavoro del cluster. Quando il numero di nodi è 0, rappresenta una configurazione a nodo singolo con la possibilità di creare tabelle distribuite in tale nodo. 2 o più nodi di lavoro rappresentano la configurazione multinodo. Il valore del numero di nodi non può essere 1. Obbligatorio per la creazione. Int
nodeEnablePublicIpAccess Se l'accesso pubblico è abilitato nei nodi di lavoro. Bool
nodeServerEdition Edizione di un server node (impostazione predefinita: MemoryOptimized). corda
nodeStorageQuotaInMb Archiviazione in MB in ogni nodo del ruolo di lavoro. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
nodeVCores Calcolo in vCore in ogni nodo del ruolo di lavoro (massimo: 104). Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
pointInTimeUTC Data e ora in formato UTC (ISO8601) per il ripristino del cluster. corda
postgresqlVersion La versione principale di PostgreSQL in tutti i server del cluster. corda
preferredPrimaryZone Zona di disponibilità primaria preferita (AZ) per tutti i server del cluster. corda
sourceLocation Area di Azure del cluster di origine per i cluster di replica in lettura. corda
sourceResourceId ID risorsa del cluster di origine per i cluster di replica in lettura. corda

DataEncryption

Nome Descrizione Valore
primaryKeyUri URI per la chiave nell'insieme di credenziali delle chiavi per la crittografia dei dati del server primario. corda
primaryUserAssignedIdentityId ID risorsa per l'identità assegnata dall'utente da usare per la crittografia dei dati del server primario. corda
digitare 'AzureKeyVault'
'SystemAssigned'

IdentityProperties

Nome Descrizione Valore
digitare 'SystemAssigned'
'UserAssigned'
userAssignedIdentities Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. UserAssignedIdentities

MaintenanceWindow

Nome Descrizione Valore
customWindow Indica se la finestra di manutenzione personalizzata è abilitata o meno. corda
dayOfWeek Giorno preferito della settimana per la finestra di manutenzione. Int
startHour Ora di inizio entro il giorno preferito della settimana per la finestra di manutenzione. Int
startMinute Minuto di inizio entro l'ora di inizio per la finestra di manutenzione. Int

Microsoft.DBforPostgreSQL/serverGroupsv2

Nome Descrizione Valore
identità Descrive l'identità del cluster. IdentityProperties
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 40
Pattern = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (obbligatorio)
proprietà Proprietà del cluster. ClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

TrackedResourceTags

Nome Descrizione Valore

UserAssignedIdentities

Nome Descrizione Valore

UserAssignedIdentity

Nome Descrizione Valore

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa serverGroupsv2 può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.DBforPostgreSQL/serverGroupsv2, aggiungere il codice JSON seguente al modello.

{
  "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"
  }
}

Valori delle proprietà

AuthConfig

Nome Descrizione Valore
activeDirectoryAuth 'disabled'
'enabled'
passwordAuth 'disabled'
'enabled'

Proprietà cluster

Nome Descrizione Valore
administratorLoginPassword Password dell'account di accesso dell'amministratore. Obbligatorio per la creazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
authConfig Configurazione dell'autenticazione di un cluster. AuthConfig
citusVersion Versione dell'estensione Citus in tutti i server del cluster. corda
coordinatorEnablePublicIpAccess Se l'accesso pubblico è abilitato nel coordinatore. Bool
coordinatorServerEdition Edizione di un server coordinatore (impostazione predefinita: GeneralPurpose). Obbligatorio per la creazione. corda
coordinatorStorageQuotaInMb Archiviazione di un server in MB. Obbligatorio per la creazione. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
coordinatorVCores Numero di vCore di un server (massimo: 96). Obbligatorio per la creazione. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
databaseName Nome del database del cluster. È supportato un solo database per cluster. corda
dataEncryption Proprietà di crittografia dei dati di un cluster. DataEncryption
enableGeoBackup Se il backup del cluster viene archiviato in un'altra area di Azure, oltre alla copia del backup archiviato nell'area del cluster. Abilitato solo al momento della creazione del cluster. Bool
enableHa Se la disponibilità elevata è abilitata o meno per il cluster. Bool
enableShardsOnCoordinator Se le tabelle distribuite vengono posizionate nel coordinatore o meno. Deve essere impostato su "true" nei cluster a nodo singolo. Richiede il ribilanciamento delle partizioni dopo la modifica del valore. Bool
maintenanceWindow Finestra di manutenzione di un cluster. manutenzione Window
nodeCount Conteggio dei nodi del ruolo di lavoro del cluster. Quando il numero di nodi è 0, rappresenta una configurazione a nodo singolo con la possibilità di creare tabelle distribuite in tale nodo. 2 o più nodi di lavoro rappresentano la configurazione multinodo. Il valore del numero di nodi non può essere 1. Obbligatorio per la creazione. Int
nodeEnablePublicIpAccess Se l'accesso pubblico è abilitato nei nodi di lavoro. Bool
nodeServerEdition Edizione di un server node (impostazione predefinita: MemoryOptimized). corda
nodeStorageQuotaInMb Archiviazione in MB in ogni nodo del ruolo di lavoro. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
nodeVCores Calcolo in vCore in ogni nodo del ruolo di lavoro (massimo: 104). Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
pointInTimeUTC Data e ora in formato UTC (ISO8601) per il ripristino del cluster. corda
postgresqlVersion La versione principale di PostgreSQL in tutti i server del cluster. corda
preferredPrimaryZone Zona di disponibilità primaria preferita (AZ) per tutti i server del cluster. corda
sourceLocation Area di Azure del cluster di origine per i cluster di replica in lettura. corda
sourceResourceId ID risorsa del cluster di origine per i cluster di replica in lettura. corda

DataEncryption

Nome Descrizione Valore
primaryKeyUri URI per la chiave nell'insieme di credenziali delle chiavi per la crittografia dei dati del server primario. corda
primaryUserAssignedIdentityId ID risorsa per l'identità assegnata dall'utente da usare per la crittografia dei dati del server primario. corda
digitare 'AzureKeyVault'
'SystemAssigned'

IdentityProperties

Nome Descrizione Valore
digitare 'SystemAssigned'
'UserAssigned'
userAssignedIdentities Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. UserAssignedIdentities

MaintenanceWindow

Nome Descrizione Valore
customWindow Indica se la finestra di manutenzione personalizzata è abilitata o meno. corda
dayOfWeek Giorno preferito della settimana per la finestra di manutenzione. Int
startHour Ora di inizio entro il giorno preferito della settimana per la finestra di manutenzione. Int
startMinute Minuto di inizio entro l'ora di inizio per la finestra di manutenzione. Int

Microsoft.DBforPostgreSQL/serverGroupsv2

Nome Descrizione Valore
apiVersion Versione dell'API '2023-03-02-preview'
identità Descrive l'identità del cluster. IdentityProperties
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 40
Pattern = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (obbligatorio)
proprietà Proprietà del cluster. ClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.DBforPostgreSQL/serverGroupsv2'

TrackedResourceTags

Nome Descrizione Valore

UserAssignedIdentities

Nome Descrizione Valore

UserAssignedIdentity

Nome Descrizione Valore

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa serverGroupsv2 può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.DBforPostgreSQL/serverGroupsv2, aggiungere il codice Terraform seguente al modello.

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"
    }
  })
}

Valori delle proprietà

AuthConfig

Nome Descrizione Valore
activeDirectoryAuth 'disabled'
'enabled'
passwordAuth 'disabled'
'enabled'

Proprietà cluster

Nome Descrizione Valore
administratorLoginPassword Password dell'account di accesso dell'amministratore. Obbligatorio per la creazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro.
authConfig Configurazione dell'autenticazione di un cluster. AuthConfig
citusVersion Versione dell'estensione Citus in tutti i server del cluster. corda
coordinatorEnablePublicIpAccess Se l'accesso pubblico è abilitato nel coordinatore. Bool
coordinatorServerEdition Edizione di un server coordinatore (impostazione predefinita: GeneralPurpose). Obbligatorio per la creazione. corda
coordinatorStorageQuotaInMb Archiviazione di un server in MB. Obbligatorio per la creazione. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
coordinatorVCores Numero di vCore di un server (massimo: 96). Obbligatorio per la creazione. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
databaseName Nome del database del cluster. È supportato un solo database per cluster. corda
dataEncryption Proprietà di crittografia dei dati di un cluster. DataEncryption
enableGeoBackup Se il backup del cluster viene archiviato in un'altra area di Azure, oltre alla copia del backup archiviato nell'area del cluster. Abilitato solo al momento della creazione del cluster. Bool
enableHa Se la disponibilità elevata è abilitata o meno per il cluster. Bool
enableShardsOnCoordinator Se le tabelle distribuite vengono posizionate nel coordinatore o meno. Deve essere impostato su "true" nei cluster a nodo singolo. Richiede il ribilanciamento delle partizioni dopo la modifica del valore. Bool
maintenanceWindow Finestra di manutenzione di un cluster. manutenzione Window
nodeCount Conteggio dei nodi del ruolo di lavoro del cluster. Quando il numero di nodi è 0, rappresenta una configurazione a nodo singolo con la possibilità di creare tabelle distribuite in tale nodo. 2 o più nodi di lavoro rappresentano la configurazione multinodo. Il valore del numero di nodi non può essere 1. Obbligatorio per la creazione. Int
nodeEnablePublicIpAccess Se l'accesso pubblico è abilitato nei nodi di lavoro. Bool
nodeServerEdition Edizione di un server node (impostazione predefinita: MemoryOptimized). corda
nodeStorageQuotaInMb Archiviazione in MB in ogni nodo del ruolo di lavoro. Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
nodeVCores Calcolo in vCore in ogni nodo del ruolo di lavoro (massimo: 104). Per altre informazioni, vedere /azure/cosmos-db/postgresql/resources-compute. Int
pointInTimeUTC Data e ora in formato UTC (ISO8601) per il ripristino del cluster. corda
postgresqlVersion La versione principale di PostgreSQL in tutti i server del cluster. corda
preferredPrimaryZone Zona di disponibilità primaria preferita (AZ) per tutti i server del cluster. corda
sourceLocation Area di Azure del cluster di origine per i cluster di replica in lettura. corda
sourceResourceId ID risorsa del cluster di origine per i cluster di replica in lettura. corda

DataEncryption

Nome Descrizione Valore
primaryKeyUri URI per la chiave nell'insieme di credenziali delle chiavi per la crittografia dei dati del server primario. corda
primaryUserAssignedIdentityId ID risorsa per l'identità assegnata dall'utente da usare per la crittografia dei dati del server primario. corda
digitare 'AzureKeyVault'
'SystemAssigned'

IdentityProperties

Nome Descrizione Valore
digitare 'SystemAssigned'
'UserAssigned'
userAssignedIdentities Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. UserAssignedIdentities

MaintenanceWindow

Nome Descrizione Valore
customWindow Indica se la finestra di manutenzione personalizzata è abilitata o meno. corda
dayOfWeek Giorno preferito della settimana per la finestra di manutenzione. Int
startHour Ora di inizio entro il giorno preferito della settimana per la finestra di manutenzione. Int
startMinute Minuto di inizio entro l'ora di inizio per la finestra di manutenzione. Int

Microsoft.DBforPostgreSQL/serverGroupsv2

Nome Descrizione Valore
identità Descrive l'identità del cluster. IdentityProperties
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 40
Pattern = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (obbligatorio)
proprietà Proprietà del cluster. ClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview"

TrackedResourceTags

Nome Descrizione Valore

UserAssignedIdentities

Nome Descrizione Valore

UserAssignedIdentity

Nome Descrizione Valore