Microsoft.DBforPostgreSQL flexibleServers 01-06-2021

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@2021-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneArmResourceId: 'string'
    }
    pointInTimeUTC: '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
properties Eigenschappen van de server. ServerEigenschappen

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
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'
'PointInTimeRestore'
'Bijwerken'
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' is. tekenreeks
sourceServerResourceId De bronserverbron-id van waaruit u wilt herstellen. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' is. tekenreeks
opslag Opslageigenschappen van een server. Storage
versie PostgreSQL Server-versie. '11'
'12'
'13'
'14'

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

Hoge beschikbaarheid

Naam Description Waarde
mode De hoge beschikbaarheidsmodus voor de server. 'Uitgeschakeld'
'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.

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": "2021-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneArmResourceId": "string"
    },
    "pointInTimeUTC": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

Eigenschapswaarden

flexibleServers

Naam Description Waarde
type Het resourcetype 'Microsoft.DBforPostgreSQL/flexibleServers'
apiVersion De resource-API-versie '2021-06-01'
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
properties Eigenschappen van de server. ServerEigenschappen

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
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'
'PointInTimeRestore'
'Bijwerken'
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' is. tekenreeks
sourceServerResourceId De bronserverbron-id van waaruit u wilt herstellen. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' is. tekenreeks
opslag Opslageigenschappen van een server. Storage
versie PostgreSQL Server-versie. '11'
'12'
'13'
'14'

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

Hoge beschikbaarheid

Naam Description Waarde
mode De hoge beschikbaarheidsmodus voor de server. 'Uitgeschakeld'
'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@2021-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneArmResourceId = "string"
      }
      pointInTimeUTC = "string"
      sourceServerResourceId = "string"
      storage = {
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Eigenschapswaarden

flexibleServers

Naam Description Waarde
type Het resourcetype "Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01"
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
properties Eigenschappen van de server. ServerEigenschappen

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
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"
"PointInTimeRestore"
"Bijwerken"
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' is. tekenreeks
sourceServerResourceId De bronserverbron-id van waaruit u wilt herstellen. Dit is vereist wanneer 'createMode' 'PointInTimeRestore' is. tekenreeks
opslag Opslageigenschappen van een server. Storage
versie PostgreSQL Server-versie. "11"
"12"
"13"
"14"

Backup

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

Hoge beschikbaarheid

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

MaintenanceWindow

Naam Description Waarde
customWindow geeft aan of het aangepaste venster is ingeschakeld of uitgeschakeld tekenreeks
dayOfWeek dag van de week voor onderhoudsvenster int
startHour beginuur voor onderhoudsvenster int
startMinute begintijd voor onderhoudsvenster int

Netwerk

Naam Description Waarde
delegatedSubnetResourceId resource-id van gedelegeerde subnet-arm. 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)