Microsoft.DBforPostgreSQL flexibleServers 2022-03-08-preview

Bicep-resourcedefinitie

Het resourcetype flexibleServers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/flexibleServers-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authConfig: {
      activeDirectoryAuthEnabled: bool
      passwordAuthEnabled: bool
      tenantId: 'string'
    }
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      primaryKeyURI: 'string'
      primaryUserAssignedIdentityId: 'string'
      type: 'string'
    }
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneArmResourceId: 'string'
    }
    pointInTimeUTC: 'string'
    replicaCapacity: int
    replicationRole: 'string'
    sourceServerResourceId: 'string'
    storage: {
      storageSizeGB: int
    }
    version: 'string'
  }
}

Eigenschapswaarden

flexibleServers

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU (prijscategorie) van de server. SKU
identity Beschrijft de identiteit van de toepassing. UserAssignedIdentity
properties Eigenschappen van de server. ServerEigenschappen

UserAssignedIdentity

Naam Description Waarde
type de typen identiteiten die aan deze resource zijn gekoppeld; momenteel beperkt tot 'SystemAssigned en UserAssigned' 'Geen'
'SystemAssigned'
'UserAssigned' (vereist)
userAssignedIdentities vertegenwoordigt de toewijzing van door de gebruiker toegewezen identiteiten. object

ServerEigenschappen

Naam Description Waarde
administratorLogin De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). tekenreeks
administratorLoginPassword Het aanmeldingswachtwoord van de beheerder (vereist voor het maken van de server). tekenreeks
Verificatieconfiguratie AuthConfig-eigenschappen van een server. Verificatieconfiguratie
availabilityZone informatie over de beschikbaarheidszone van de server. tekenreeks
Back-up Back-upeigenschappen van een server. Een back-up maken
createMode De modus voor het maken van een nieuwe PostgreSQL-server. 'Maken'
'Standaard'
'GeoRestore'
'PointInTimeRestore'
'Replica'
'Bijwerken'
dataEncryption Gegevensversleutelingseigenschappen van een server. DataEncryption
highAvailability Eigenschappen van hoge beschikbaarheid van een server. Hoge beschikbaarheid
maintenanceWindow Eigenschappen van het onderhoudsvenster van een server. MaintenanceWindow
network Netwerkeigenschappen van een server. Netwerk
pointInTimeUTC Tijdstip waarop herstelpunten worden gemaakt (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' of 'GeoRestore' is. tekenreeks
replicaCapaciteit Replica's die zijn toegestaan voor een server. int
replicationRole Replicatierol van de server 'AsyncReplica'
'GeoAsyncReplica'
'Geen'
'Primair'
sourceServerResourceId De bronserverbron-id van waaruit u wilt herstellen. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' of 'GeoRestore' of 'Replica' is. tekenreeks
opslag Opslageigenschappen van een server. Storage
versie PostgreSQL Server-versie. '11'
'12'
'13'
'14'

Verificatieconfiguratie

Naam Description Waarde
activeDirectoryAuthEnabled Als dit waar is, is Azure Active Directory-verificatie ingeschakeld. booleaans
passwordAuthEnabled Als dit waar is, is wachtwoordverificatie ingeschakeld. booleaans
tenantId Tenant-id van de server. tekenreeks

Backup

Naam Description Waarde
backupRetentionDays Back-upretentiedagen voor de server. int
geoRedundantBackup Een waarde die aangeeft of Geo-Redundant back-up is ingeschakeld op de server. 'Uitgeschakeld'
Ingeschakeld

DataEncryption

Naam Description Waarde
primaryKeyURI URI voor de sleutel voor gegevensversleuteling voor de primaire server. tekenreeks
primaryUserAssignedIdentityId Resource-id voor de door de gebruiker toegewezen identiteit die moet worden gebruikt voor gegevensversleuteling voor de primaire server. tekenreeks
type Gegevensversleutelingstype om aan te geven of het door het systeem toegewezen is versus Azure Key Vault. 'AzureKeyVault'
'SystemAssigned'

Hoge beschikbaarheid

Naam Description Waarde
mode De hoge beschikbaarheidsmodus voor de server. 'Uitgeschakeld'
'SameZone'
'ZoneRedundant'
stand-byAvailabilityZone informatie over de beschikbaarheidszone van de stand-by. tekenreeks

MaintenanceWindow

Naam Description Waarde
customWindow geeft aan of aangepast venster is ingeschakeld of uitgeschakeld tekenreeks
dayOfWeek dag van de week voor onderhoudsvenster int
beginuur beginuur voor onderhoudsvenster int
startMinute begin minuut voor onderhoudsvenster int

Netwerk

Naam Description Waarde
delegatedSubnetResourceId arm-resource-id van gedelegeerd subnet. tekenreeks
privateDnsZoneArmResourceId arm-resource-id van privé-DNS-zone. tekenreeks

Storage

Naam Description Waarde
storageSizeGB Maximale opslag die is toegestaan voor een server. int

Sku

Naam Description Waarde
naam De naam van de SKU, meestal laag + familie + kernen, bijvoorbeeld Standard_D4s_v3. tekenreeks (vereist)
laag De laag van de specifieke SKU, bijvoorbeeld Burstable. 'Burstable'
'Algemeen Doel'
'MemoryOptimized' (vereist)

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Azure Database for PostgreSQL (flexibel) implementeren met AAD

Implementeren op Azure
Deze sjabloon biedt een manier om een Azure-database met flexibele server voor PostgreSQL met AAD-integratie te implementeren.
Azure Database for PostgreSQL (flexibel) implementeren met VNet

Implementeren op Azure
Deze sjabloon biedt een manier om een Azure-database met flexibele server voor PostgreSQL met VNet-integratie te implementeren.
SonarQube op web-app met PostgreSQL- en VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app in Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS.

Resourcedefinitie van ARM-sjabloon

Het resourcetype flexibleServers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/flexibleServers-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2022-03-08-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authConfig": {
      "activeDirectoryAuthEnabled": "bool",
      "passwordAuthEnabled": "bool",
      "tenantId": "string"
    },
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "primaryKeyURI": "string",
      "primaryUserAssignedIdentityId": "string",
      "type": "string"
    },
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneArmResourceId": "string"
    },
    "pointInTimeUTC": "string",
    "replicaCapacity": "int",
    "replicationRole": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

Eigenschapswaarden

flexibleServers

Naam Description Waarde
type Het resourcetype 'Microsoft.DBforPostgreSQL/flexibleServers'
apiVersion De resource-API-versie '08-03-2022-preview'
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU (prijscategorie) van de server. SKU
identity Beschrijft de identiteit van de toepassing. UserAssignedIdentity
properties Eigenschappen van de server. ServerEigenschappen

UserAssignedIdentity

Naam Description Waarde
type de typen identiteiten die aan deze resource zijn gekoppeld; momenteel beperkt tot 'SystemAssigned en UserAssigned' 'Geen'
'SystemAssigned'
'UserAssigned' (vereist)
userAssignedIdentities vertegenwoordigt de toewijzing van door de gebruiker toegewezen identiteiten. object

ServerEigenschappen

Naam Description Waarde
administratorAanlogen De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). tekenreeks
administratorLoginPassword Het aanmeldingswachtwoord van de beheerder (vereist voor het maken van de server). tekenreeks
Verificatieconfiguratie AuthConfig-eigenschappen van een server. Verificatieconfiguratie
availabilityZone informatie over de beschikbaarheidszone van de server. tekenreeks
Back-up Back-upeigenschappen van een server. Een back-up maken
createMode De modus voor het maken van een nieuwe PostgreSQL-server. 'Maken'
'Standaard'
'GeoRestore'
'PointInTimeRestore'
'Replica'
'Bijwerken'
dataEncryption Gegevensversleutelingseigenschappen van een server. DataEncryption
highAvailability Eigenschappen van hoge beschikbaarheid van een server. Hoge beschikbaarheid
maintenanceWindow Eigenschappen van het onderhoudsvenster van een server. MaintenanceWindow
network Netwerkeigenschappen van een server. Netwerk
pointInTimeUTC Tijdstip waarop herstelpunten worden gemaakt (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' of 'GeoRestore' is. tekenreeks
replicaCapaciteit Replica's die zijn toegestaan voor een server. int
replicationRole Replicatierol van de server 'AsyncReplica'
'GeoAsyncReplica'
'Geen'
'Primair'
sourceServerResourceId De bronserverbron-id van waaruit u wilt herstellen. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' of 'GeoRestore' of 'Replica' is. tekenreeks
opslag Opslageigenschappen van een server. Storage
versie PostgreSQL Server-versie. '11'
'12'
'13'
'14'

Verificatieconfiguratie

Naam Description Waarde
activeDirectoryAuthEnabled Als dit waar is, is Azure Active Directory-verificatie ingeschakeld. booleaans
passwordAuthEnabled Als dit waar is, is wachtwoordverificatie ingeschakeld. booleaans
tenantId Tenant-id van de server. tekenreeks

Backup

Naam Description Waarde
backupRetentionDays Back-upretentiedagen voor de server. int
geoRedundantBackup Een waarde die aangeeft of Geo-Redundant back-up is ingeschakeld op de server. 'Uitgeschakeld'
Ingeschakeld

DataEncryption

Naam Description Waarde
primaryKeyURI URI voor de sleutel voor gegevensversleuteling voor de primaire server. tekenreeks
primaryUserAssignedIdentityId Resource-id voor de door de gebruiker toegewezen identiteit die moet worden gebruikt voor gegevensversleuteling voor de primaire server. tekenreeks
type Gegevensversleutelingstype om aan te geven of het door het systeem toegewezen is versus Azure Key Vault. 'AzureKeyVault'
'SystemAssigned'

Hoge beschikbaarheid

Naam Description Waarde
mode De hoge beschikbaarheidsmodus voor de server. 'Uitgeschakeld'
'SameZone'
'ZoneRedundant'
stand-byAvailabilityZone informatie over de beschikbaarheidszone van de stand-by. tekenreeks

MaintenanceWindow

Naam Description Waarde
customWindow geeft aan of aangepast venster is ingeschakeld of uitgeschakeld tekenreeks
dayOfWeek dag van de week voor onderhoudsvenster int
beginuur beginuur voor onderhoudsvenster int
startMinute begin minuut voor onderhoudsvenster int

Netwerk

Naam Description Waarde
delegatedSubnetResourceId arm-resource-id van gedelegeerd subnet. tekenreeks
privateDnsZoneArmResourceId arm-resource-id van privé-DNS-zone. tekenreeks

Storage

Naam Description Waarde
storageSizeGB Maximale opslag die is toegestaan voor een server. int

Sku

Naam Description Waarde
naam De naam van de SKU, meestal laag + familie + kernen, bijvoorbeeld Standard_D4s_v3. tekenreeks (vereist)
laag De laag van de specifieke SKU, bijvoorbeeld Burstable. 'Burstable'
'Algemeen Doel'
'MemoryOptimized' (vereist)

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Azure Database for PostgreSQL (flexibel) implementeren met AAD

Implementeren op Azure
Deze sjabloon biedt een manier om een Flexibele server-Azure-database voor PostgreSQL met AAD-integratie te implementeren.
Azure Database for PostgreSQL (flexibel) implementeren met VNet

Implementeren op Azure
Deze sjabloon biedt een manier om een Flexibele server-Azure-database voor PostgreSQL met VNet-integratie te implementeren.
SonarQube op web-app met PostgreSQL- en VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app op Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype flexibleServers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/flexibleServers-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authConfig = {
        activeDirectoryAuthEnabled = bool
        passwordAuthEnabled = bool
        tenantId = "string"
      }
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        primaryKeyURI = "string"
        primaryUserAssignedIdentityId = "string"
        type = "string"
      }
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneArmResourceId = "string"
      }
      pointInTimeUTC = "string"
      replicaCapacity = int
      replicationRole = "string"
      sourceServerResourceId = "string"
      storage = {
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Eigenschapswaarden

flexibleServers

Naam Description Waarde
type Het resourcetype "Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview"
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
sku De SKU (prijscategorie) van de server. SKU
identity Beschrijft de identiteit van de toepassing. UserAssignedIdentity
properties Eigenschappen van de server. ServerEigenschappen

UserAssignedIdentity

Naam Description Waarde
type de typen identiteiten die aan deze resource zijn gekoppeld; momenteel beperkt tot 'SystemAssigned en UserAssigned' "SystemAssigned"
'UserAssigned' (vereist)
identity_ids vertegenwoordigt de toewijzing van door de gebruiker toegewezen identiteiten. Matrix met gebruikersidentiteits-id's.

ServerEigenschappen

Naam Description Waarde
administratorLogin De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). tekenreeks
administratorLoginPassword Het aanmeldingswachtwoord van de beheerder (vereist voor het maken van de server). tekenreeks
Verificatieconfiguratie AuthConfig-eigenschappen van een server. Verificatieconfiguratie
availabilityZone informatie over de beschikbaarheidszone van de server. tekenreeks
Back-up Back-upeigenschappen van een server. Een back-up maken
createMode De modus voor het maken van een nieuwe PostgreSQL-server. "Maken"
"Standaard"
"GeoRestore"
"PointInTimeRestore"
"Replica"
"Bijwerken"
dataEncryption Gegevensversleutelingseigenschappen van een server. DataEncryption
highAvailability Eigenschappen van hoge beschikbaarheid van een server. Hoge beschikbaarheid
maintenanceWindow Eigenschappen van het onderhoudsvenster van een server. MaintenanceWindow
network Netwerkeigenschappen van een server. Netwerk
pointInTimeUTC Tijdstip waarop herstelpunten worden gemaakt (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' of 'GeoRestore' is. tekenreeks
replicaCapaciteit Replica's die zijn toegestaan voor een server. int
replicationRole Replicatierol van de server "AsyncReplica"
"GeoAsyncReplica"
"Geen"
"Primair"
sourceServerResourceId De bronserverbron-id van waaruit u wilt herstellen. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' of 'GeoRestore' of 'Replica' is. tekenreeks
opslag Opslageigenschappen van een server. Storage
versie PostgreSQL Server-versie. "11"
"12"
"13"
"14"

Verificatieconfiguratie

Naam Description Waarde
activeDirectoryAuthEnabled Als dit waar is, is Azure Active Directory-verificatie ingeschakeld. booleaans
passwordAuthEnabled Als dit waar is, is wachtwoordverificatie ingeschakeld. booleaans
tenantId Tenant-id van de server. tekenreeks

Backup

Naam Description Waarde
backupRetentionDays Back-upretentiedagen voor de server. int
geoRedundantBackup Een waarde die aangeeft of Geo-Redundant back-up is ingeschakeld op de server. "Uitgeschakeld"
"Ingeschakeld"

DataEncryption

Naam Description Waarde
primaryKeyURI URI voor de sleutel voor gegevensversleuteling voor de primaire server. tekenreeks
primaryUserAssignedIdentityId Resource-id voor de door de gebruiker toegewezen identiteit die moet worden gebruikt voor gegevensversleuteling voor de primaire server. tekenreeks
type Gegevensversleutelingstype om aan te geven of het door het systeem toegewezen is versus Azure Key Vault. "AzureKeyVault"
"SystemAssigned"

Hoge beschikbaarheid

Naam Description Waarde
mode De hoge beschikbaarheidsmodus voor de server. "Uitgeschakeld"
"SameZone"
"ZoneRedundant"
stand-byAvailabilityZone informatie over de beschikbaarheidszone van de stand-by. tekenreeks

MaintenanceWindow

Naam Description Waarde
customWindow geeft aan of aangepast venster is ingeschakeld of uitgeschakeld tekenreeks
dayOfWeek dag van de week voor onderhoudsvenster int
beginuur beginuur voor onderhoudsvenster int
startMinute begin minuut voor onderhoudsvenster int

Netwerk

Naam Description Waarde
delegatedSubnetResourceId arm-resource-id van gedelegeerd subnet. tekenreeks
privateDnsZoneArmResourceId arm-resource-id van privé-DNS-zone. tekenreeks

Storage

Naam Description Waarde
storageSizeGB Maximale opslag die is toegestaan voor een server. int

Sku

Naam Description Waarde
naam De naam van de SKU, meestal laag + familie + kernen, bijvoorbeeld Standard_D4s_v3. tekenreeks (vereist)
laag De laag van de specifieke SKU, bijvoorbeeld Burstable. "Burstable"
"Algemeen Doel"
'MemoryOptimized' (vereist)