Microsoft.DBforPostgreSQL-servrar 2017-12-01-preview

Bicep-resursdefinition

Serverresurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DBforPostgreSQL/servers-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  properties: {
    minimalTlsVersion: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageAutogrow: 'string'
      storageMB: int
    }
    version: 'string'
    createMode: 'string'
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

ServerPropertiesForCreateOrServerProperties-objekt

Ange egenskapen createMode för att ange typ av objekt.

Som standard använder du:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

För GeoRestore använder du:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

För PointInTimeRestore använder du:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

För Replik använder du:

  createMode: 'Replica'
  sourceServerId: 'string'

Egenskapsvärden

Servrar

Namn Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 3–63

Giltiga tecken:
Gemener, bindestreck och siffror.

Det går inte att starta eller sluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Platsen som resursen finns på. sträng (krävs)
tags Programspecifika metadata i form av nyckel/värde-par. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Serverns SKU (prisnivå). Sku
properties Egenskaper för servern. ServerPropertiesForCreateOrServerProperties (krävs)

ServerPropertiesForCreateOrServerProperties

Namn Beskrivning Värde
minimalTlsVersion Framtvinga en minimal Tls-version för servern. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
sslEnforcement Aktivera ssl-tillämpning eller inte när du ansluter till servern. "Inaktiverad"
"Aktiverad"
storageProfile Lagringsprofil för en server. StorageProfile
version Serverversion. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Ange objekttyp Standard
GeoRestore
PointInTimeRestore
Replik (krävs)

StorageProfile

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för servern. int
geoRedundantBackup Aktivera geo-redundant eller inte för serversäkerhetskopiering. "Inaktiverad"
"Aktiverad"
storageAutogrow Aktivera Automatisk ökning av lagring. "Inaktiverad"
"Aktiverad"
storageMB Maximalt antal tillåtna lagringsutrymmen för en server. int

ServerPropertiesForDefaultSkapa

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Standard" (krävs)
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng (krävs)
administratorLoginPassword Lösenordet för administratörsinloggningen. sträng (krävs)

ServerPropertiesForGeoRestore

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "GeoRestore" (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForRestore

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "PointInTimeRestore" (krävs)
restorePointInTime Skapandetid för återställningspunkt (ISO8601-format) som anger tiden att återställa från. sträng (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForReplica

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Replik" (krävs)
sourceServerId Det primära server-ID som repliken ska skapas från. sträng (krävs)

Sku

Namn Beskrivning Värde
capacity Upp- och utskalningskapaciteten som representerar serverns beräkningsenheter. int
familj Maskinvarufamiljen. sträng
name Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. sträng (krävs)
ikoner Storlekskoden som ska tolkas av resursen efter behov. sträng
nivå Nivån för den specifika SKU:n, t.ex. Basic. "Grundläggande"
"GeneralPurpose"
"MemoryOptimized"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Airflow Web App med PostgreSQL-databas i App Services

Distribuera till Azure
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services
Buffelwebbapp

Distribuera till Azure
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt.
Distribuera Azure Database for PostgreSQL med VNet

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för PostgreSQL med VNet-integrering.
Airflow Docker Web App i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste tagg) på en Linux-webbapp med Azure Database for PostgreSQL
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion).
Sonarqube Docker Web App på Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL.

Resursdefinition för ARM-mall

Serverresurstypen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DBforPostgreSQL/servers-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.DBforPostgreSQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "minimalTlsVersion": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageAutogrow": "string",
      "storageMB": "int"
    },
    "version": "string",
    "createMode": "string"
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

ServerPropertiesForCreateOrServerProperties-objekt

Ange egenskapen createMode för att ange typ av objekt.

Som standard använder du:

  "createMode": "Default",
  "administratorLogin": "string",
  "administratorLoginPassword": "string"

För GeoRestore använder du:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

För PointInTimeRestore använder du:

  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"

För Replik använder du:

  "createMode": "Replica",
  "sourceServerId": "string"

Egenskapsvärden

Servrar

Namn Beskrivning Värde
typ Resurstypen "Microsoft.DBforPostgreSQL/servers"
apiVersion Resurs-API-versionen "2017-12-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–63

Giltiga tecken:
Gemener, bindestreck och siffror.

Det går inte att starta eller sluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Platsen som resursen finns på. sträng (krävs)
tags Programspecifika metadata i form av nyckel/värde-par. Ordlista med taggnamn och värden. Se Taggar i mallar
sku Serverns SKU (prisnivå). Sku
properties Egenskaper för servern. ServerPropertiesForCreateOrServerProperties (krävs)

ServerPropertiesForCreateOrServerProperties

Namn Beskrivning Värde
minimalTlsVersion Framtvinga en minimal Tls-version för servern. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
sslEnforcement Aktivera ssl-tillämpning eller inte när du ansluter till servern. "Inaktiverad"
"Aktiverad"
storageProfile Lagringsprofil för en server. StorageProfile
version Serverversion. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Ange objekttyp Standard
GeoRestore
PointInTimeRestore
Replik (krävs)

StorageProfile

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för servern. int
geoRedundantBackup Aktivera geo-redundant eller inte för serversäkerhetskopiering. "Inaktiverad"
"Aktiverad"
storageAutogrow Aktivera Automatisk ökning av lagring. "Inaktiverad"
"Aktiverad"
storageMB Maximalt antal tillåtna lagringsutrymmen för en server. int

ServerPropertiesForDefaultSkapa

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Standard" (krävs)
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng (krävs)
administratorLoginPassword Lösenordet för administratörsinloggningen. sträng (krävs)

ServerPropertiesForGeoRestore

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "GeoRestore" (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForRestore

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "PointInTimeRestore" (krävs)
restorePointInTime Skapandetid för återställningspunkt (ISO8601-format) som anger den tid som återställningen ska utföras från. sträng (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForReplica

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Replik" (krävs)
sourceServerId Det primära server-ID som repliken ska skapas från. sträng (krävs)

Sku

Namn Beskrivning Värde
capacity Upp- och utskalningskapaciteten som representerar serverns beräkningsenheter. int
familj Maskinvarufamiljen. sträng
name Namnet på SKU:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. sträng (krävs)
ikoner Storlekskoden som ska tolkas av resursen efter behov. sträng
nivå Nivån för den specifika SKU:n, t.ex. Basic. "Grundläggande"
"GeneralPurpose"
"MemoryOptimized"

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Airflow-webbapp med PostgreSQL-databas i App Services

Distribuera till Azure
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services
Buffalo-webbapp

Distribuera till Azure
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt.
Distribuera Azure Database for PostgreSQL med VNet

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för PostgreSQL med VNet-integrering.
Airflow Docker-webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion).
Sonarqube Docker-webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL.

Resursdefinition för Terraform (AzAPI-provider)

Serverresurstypen kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DBforPostgreSQL/servers-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/servers@2017-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      minimalTlsVersion = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageAutogrow = "string"
        storageMB = int
      }
      version = "string"
      createMode = "string"
      // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

ServerPropertiesForCreateOrServerProperties-objekt

Ange egenskapen createMode för att ange typ av objekt.

Som standard använder du:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

För GeoRestore använder du:

  createMode = "GeoRestore"
  sourceServerId = "string"

För PointInTimeRestore använder du:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

För Replik använder du:

  createMode = "Replica"
  sourceServerId = "string"

Egenskapsvärden

Servrar

Namn Beskrivning Värde
typ Resurstypen "Microsoft.DBforPostgreSQL/servers@2017-12-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–63

Giltiga tecken:
Gemener, bindestreck och siffror.

Det går inte att börja eller sluta med bindestreck.

Resursnamnet måste vara unikt i Hela Azure.
location Den plats som resursen finns på. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Programspecifika metadata i form av nyckel/värde-par. Ordlista med taggnamn och värden.
sku Serverns SKU (prisnivå). Sku
properties Egenskaper för servern. ServerPropertiesForCreateOrServerProperties (krävs)

ServerPropertiesForCreateOrServerProperties

Namn Beskrivning Värde
minimalTlsVersion Framtvinga en minimal TLS-version för servern. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
sslEnforcement Aktivera ssl-tillämpning eller inte när du ansluter till servern. "Inaktiverad"
"Aktiverad"
storageProfile Lagringsprofil för en server. StorageProfile
version Serverversion. ”10”
"10.0"
"10.2"
"11"
"9.5"
"9.6"
createMode Ange objekttyp Standard
GeoRestore
PointInTimeRestore
Replik (krävs)

StorageProfile

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för servern. int
geoRedundantBackup Aktivera geo-redundant eller inte för serversäkerhetskopiering. "Inaktiverad"
"Aktiverad"
storageAutogrow Aktivera Automatisk ökning av lagring. "Inaktiverad"
"Aktiverad"
storageMB Maximalt antal tillåtna lagringsutrymmen för en server. int

ServerPropertiesForDefaultSkapa

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Standard" (obligatoriskt)
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng (krävs)
administratorLoginPassword Lösenordet för administratörsinloggningen. sträng (krävs)

ServerPropertiesForGeoRestore

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "GeoRestore" (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForRestore

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "PointInTimeRestore" (krävs)
restorePointInTime Skapandetid för återställningspunkt (ISO8601-format) som anger den tid som återställningen ska utföras från. sträng (krävs)
sourceServerId Källserver-ID:t som ska återställas från. sträng (krävs)

ServerPropertiesForReplica

Namn Beskrivning Värde
createMode Läget för att skapa en ny server. "Replik" (krävs)
sourceServerId Det primära server-ID som repliken ska skapas från. sträng (krävs)

Sku

Namn Beskrivning Värde
capacity Upp- och utskalningskapaciteten som representerar serverns beräkningsenheter. int
familj Maskinvarufamiljen. sträng
name Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. B_Gen4_1, GP_Gen5_8. sträng (krävs)
ikoner Storlekskoden som ska tolkas av resursen efter behov. sträng
nivå Nivån för den specifika SKU:n, t.ex. Basic. "Basic"
"GeneralPurpose"
"MemoryOptimized"