Microsoft.DBForPostgreSql flexibleServers 2020-02-14-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 Resource Microsoft.DBForPostgreSql/flexibleServers wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    createMode: 'string'
    delegatedSubnetArguments: {
      subnetArmResourceId: 'string'
    }
    displayName: 'string'
    haEnabled: 'string'
    logBackupStorageSku: 'string'
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    pointInTimeUTC: 'string'
    privateDnsZoneArguments: {
      privateDnsZoneArmResourceId: 'string'
    }
    sourceResourceGroupName: 'string'
    sourceServerName: 'string'
    sourceSubscriptionId: 'string'
    standbyCount: int
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageMB: int
    }
    tags: {}
    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 De Azure Active Directory-identiteit van de server. Identiteit
properties Eigenschappen van de server. ServerEigenschappen

Identiteit

Naam Description Waarde
type Het identiteitstype. 'SystemAssigned'

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
availabilityZone beschikbaarheidszonegegevens van de server. tekenreeks
createMode De modus voor het maken van een nieuwe PostgreSQL-server. 'Standaard'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName De weergavenaam van een server. tekenreeks
haEnabled stand by count-waarde kan worden in- of uitgeschakeld 'Uitgeschakeld'
Ingeschakeld
logBackupStorageSku De opslag-SKU voor logboekback-ups van de server. tekenreeks
maintenanceWindow Onderhoudsvenster van een server. MaintenanceWindow
pointInTimeUTC Tijd voor het maken van herstelpunten (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. tekenreeks
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName De naam van de resourcegroep van de bron dient de naam van de PostgreSQL-server waaruit u wilt herstellen. tekenreeks
sourceServerName De bronnaam van de PostgreSQL-server waaruit u wilt herstellen. tekenreeks
sourceSubscriptionId De abonnements-id van de bron fungeert als postgreSQL-servernaam waaruit moet worden hersteld. tekenreeks
stand-byCount Het aantal stand-bys. int
storageProfile Opslagprofiel van een server. StorageProfile
tags Toepassingsspecifieke metagegevens in de vorm van sleutel-waardeparen. object
versie PostgreSQL Server-versie. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Naam Description Waarde
subnetArmResourceId arm-resource-id van gedelegeerd subnet. 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

ServerPropertiesPrivateDnsZoneArguments

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

StorageProfile

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
storageMB 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": "2020-02-14-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "createMode": "string",
    "delegatedSubnetArguments": {
      "subnetArmResourceId": "string"
    },
    "displayName": "string",
    "haEnabled": "string",
    "logBackupStorageSku": "string",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "pointInTimeUTC": "string",
    "privateDnsZoneArguments": {
      "privateDnsZoneArmResourceId": "string"
    },
    "sourceResourceGroupName": "string",
    "sourceServerName": "string",
    "sourceSubscriptionId": "string",
    "standbyCount": "int",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageMB": "int"
    },
    "tags": {},
    "version": "string"
  }
}

Eigenschapswaarden

flexibleServers

Naam Description Waarde
type Het resourcetype 'Microsoft.DBForPostgreSql/flexibleServers'
apiVersion De resource-API-versie '2020-02-14-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 De Azure Active Directory-identiteit van de server. Identiteit
properties Eigenschappen van de server. ServerEigenschappen

Identiteit

Naam Description Waarde
type Het identiteitstype. 'SystemAssigned'

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
availabilityZone beschikbaarheidszonegegevens van de server. tekenreeks
createMode De modus voor het maken van een nieuwe PostgreSQL-server. 'Standaard'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName De weergavenaam van een server. tekenreeks
haEnabled stand by count-waarde kan worden in- of uitgeschakeld 'Uitgeschakeld'
Ingeschakeld
logBackupStorageSku De opslag-SKU voor logboekback-ups van de server. tekenreeks
maintenanceWindow Onderhoudsvenster van een server. MaintenanceWindow
pointInTimeUTC Tijd voor het maken van herstelpunten (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. tekenreeks
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName De naam van de resourcegroep van de bron dient de naam van de PostgreSQL-server waaruit u wilt herstellen. tekenreeks
sourceServerName De bronnaam van de PostgreSQL-server waaruit u wilt herstellen. tekenreeks
sourceSubscriptionId De abonnements-id van de bron fungeert als postgreSQL-servernaam waaruit moet worden hersteld. tekenreeks
stand-byCount Het aantal stand-bys. int
storageProfile Opslagprofiel van een server. StorageProfile
tags Toepassingsspecifieke metagegevens in de vorm van sleutel-waardeparen. object
versie PostgreSQL Server-versie. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

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

ServerPropertiesPrivateDnsZoneArguments

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

StorageProfile

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
storageMB 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 Terraform (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 Resource Microsoft.DBForPostgreSql/flexibleServers wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      createMode = "string"
      delegatedSubnetArguments = {
        subnetArmResourceId = "string"
      }
      displayName = "string"
      haEnabled = "string"
      logBackupStorageSku = "string"
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      pointInTimeUTC = "string"
      privateDnsZoneArguments = {
        privateDnsZoneArmResourceId = "string"
      }
      sourceResourceGroupName = "string"
      sourceServerName = "string"
      sourceSubscriptionId = "string"
      standbyCount = int
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageMB = int
      }
      tags = {}
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Eigenschapswaarden

flexibleServers

Naam Description Waarde
type Het resourcetype "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-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 De Azure Active Directory-identiteit van de server. Identiteit
properties Eigenschappen van de server. ServerEigenschappen

Identiteit

Naam Description Waarde
type Het identiteitstype. "SystemAssigned"

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
availabilityZone beschikbaarheidszonegegevens van de server. tekenreeks
createMode De modus voor het maken van een nieuwe PostgreSQL-server. "Standaard"
"PointInTimeRestore"
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName De weergavenaam van een server. tekenreeks
haEnabled stand by count-waarde kan worden in- of uitgeschakeld "Uitgeschakeld"
"Ingeschakeld"
logBackupStorageSku De opslag-sku voor logboekback-ups van de server. tekenreeks
maintenanceWindow Onderhoudsvenster van een server. MaintenanceWindow
pointInTimeUTC Tijdstip waarop herstelpunten worden gemaakt (ISO8601-indeling), waarbij de tijd wordt opgegeven van waaruit moet worden hersteld. tekenreeks
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName De naam van de resourcegroep van de bron dient de naam van de PostgreSQL-server waaruit moet worden hersteld. tekenreeks
sourceServerName De bronnaam van de PostgreSQL-server waaruit u wilt herstellen. tekenreeks
sourceSubscriptionId De abonnements-id van de bron dient voor de Naam van de PostgreSQL-server van waaruit moet worden hersteld. tekenreeks
stand-byCount Het aantal stand-bys. int
storageProfile Opslagprofiel van een server. StorageProfile
tags Toepassingsspecifieke metagegevens in de vorm van sleutel-waardeparen. object
versie PostgreSQL Server-versie. "11"
"12"

ServerPropertiesDelegatedSubnetArguments

Naam Description Waarde
subnetArmResourceId arm-resource-id van gedelegeerd subnet. 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

ServerPropertiesPrivateDnsZoneArguments

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

StorageProfile

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