Dela via


Microsoft.DBforPostgreSQL flexibleServers

Bicep-resursdefinition

Resurstypen flexibleServers 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/flexibleServers-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2025-01-01-preview' = {
  identity: {
    principalId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authConfig: {
      activeDirectoryAuth: 'string'
      passwordAuth: 'string'
      tenantId: 'string'
    }
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    cluster: {
      clusterSize: int
    }
    createMode: 'string'
    dataEncryption: {
      geoBackupKeyURI: 'string'
      geoBackupUserAssignedIdentityId: 'string'
      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'
      publicNetworkAccess: 'string'
    }
    pointInTimeUTC: 'string'
    replica: {
      promoteMode: 'string'
      promoteOption: 'string'
      role: 'string'
    }
    replicationRole: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      iops: int
      storageSizeGB: int
      throughput: int
      tier: 'string'
      type: 'string'
    }
    version: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

Microsoft.DBforPostgreSQL/flexibleServers

Namn Beskrivning Värde
identitet Användartilldelade hanterade identiteter som tilldelats den flexibla servern. UserAssignedIdentity
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Max längd = 63
Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs)
Egenskaper Egenskaper för en flexibel server. ServerEgenskaper
Sku Beräkningsnivå och storlek på en flexibel server. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

AuthConfig

Namn Beskrivning Värde
activeDirectoryAuth Anger om servern stöder Microsoft Entra-autentisering. "Inaktiverad"
"Aktiverad"
passwordAuth Anger om servern stöder lösenordsbaserad autentisering. "Inaktiverad"
"Aktiverad"
hyresgästId Identifierare för klientorganisationen för den delegerade resursen. sträng

Säkerhetskopia

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för den flexibla servern. Int
geoRedundantBackup Anger om servern är konfigurerad för att skapa geografiskt redundanta säkerhetskopior. "Inaktiverad"
"Aktiverad"

Kluster

Namn Beskrivning Värde
klusterstorlek Antal noder som tilldelats det elastiska klustret. Int

DataKryptering

Namn Beskrivning Värde
geoBackupKeyURI Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den geografiskt redundanta lagring som är associerad med en flexibel server som är konfigurerad för att stödja geografiskt redundanta säkerhetskopieringar. sträng
geoBackupUserAssignedIdentityId Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den geografiskt redundanta lagring som är associerad med en flexibel server som är konfigurerad för att stödja geografiskt redundanta säkerhetskopieringar. sträng
primaryKeyURI URI för nyckeln i Azure 密钥保管库 som används för datakryptering av den primära lagring som är associerad med en flexibel server. sträng
primaryUserAssignedIdentityId Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den primära lagring som är associerad med en flexibel server. sträng
typ Datakrypteringstyp som används av en flexibel server. "AzureKeyVault"
"SystemManaged"

Högtillgänglighet

Namn Beskrivning Värde
läge Läge för hög tillgänglighet för en flexibel server. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Tillgänglighetszon som är associerad med väntelägesservern som skapas när hög tillgänglighet är inställt på SameZone eller ZoneRedundant. sträng

UnderhållWindow

Namn Beskrivning Värde
customWindow Anger om anpassat fönster är aktiverat eller inaktiverat. sträng
veckodag Veckodag som ska användas för underhållsfönster. Int
starttimme Starttid som ska användas för underhållsfönster. Int
startminut Startminut som ska användas för underhållsfönster. Int

Nätverk

Namn Beskrivning Värde
delegatedSubnetResourceId Resursidentifierare för det delegerade undernätet. Krävs när du skapar en ny server, om du vill att servern ska integreras i ditt eget virtuella nätverk. För en uppdateringsåtgärd behöver du bara ange den här egenskapen om du vill ändra värdet som tilldelats för den privata DNS-zonen. sträng
privateDnsZoneArmResourceId Identifierare för den privata DNS-zonen. Krävs när du skapar en ny server, om du vill att servern ska integreras i ditt eget virtuella nätverk. För en uppdateringsåtgärd behöver du bara ange den här egenskapen om du vill ändra värdet som tilldelats för den privata DNS-zonen. sträng
publicNetworkAccess (publicNetworkÅtkomst) Anger om åtkomst till offentligt nätverk är aktiverat eller inte. "Inaktiverad"
"Aktiverad"

Replik

Namn Beskrivning Värde
promoteMode Typ av åtgärd som ska tillämpas på den skrivskyddade repliken. Den här egenskapen är skrivskyddad. Fristående innebär att den skrivskyddade repliken befordras till en fristående server och blir en helt oberoende enhet från replikeringsuppsättningen. Växling innebär att den skrivskyddade repliken kommer att kopplas till den primära servern. "fristående"
"switchover"
promoteOption Datasynkroniseringsalternativ som ska användas vid bearbetning av den åtgärd som anges i egenskapen promoteMode Den här egenskapen är skrivskyddad. Planerad innebär att åtgärden väntar på att data i den skrivskyddade repliken ska synkroniseras helt med källservern innan den initierar åtgärden. Tvingad innebär att åtgärden inte väntar på att data i den skrivskyddade repliken ska synkroniseras med källservern innan den initierar åtgärden. "tvingad"
"planerad"
roll Serverns roll i en replikeringsuppsättning. "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"

ServerEgenskaper

Namn Beskrivning Värde
administratörLogga in Namnet på inloggningen som anges som den första lösenordsbaserade administratören som tilldelas din instans av PostgreSQL. Måste anges första gången du aktiverar lösenordsbaserad autentisering på en server. När ett visst värde har ställts in kan det inte ändras under resten av serverns livslängd. Om du inaktiverar lösenordsbaserad autentisering på en server som har den aktiverad tas inte den här lösenordsbaserade rollen bort. sträng
administratörLogga inLösenord Lösenord tilldelat till administratörsinloggningen. Så länge lösenordsautentisering är aktiverad kan detta lösenord ändras när som helst. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
authConfig Konfigurationsegenskaper för autentisering för en flexibel server. AuthConfig
tillgänglighetszon Tillgänglighetszon för en flexibel server. sträng
säkerhetskopia Egenskaper för säkerhetskopiering av en flexibel server. Säkerhetskopiering
kluster Klusteregenskaper för en flexibel server. kluster
createMode (skapa läge) Skapandeläge för en ny flexibel server. "Skapa"
"Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
"ReviveDropped"
"Uppdatera"
dataKryptering Egenskaper för datakryptering för en flexibel server. DataKryptering
hög tillgänglighet Egenskaper för hög tillgänglighet för en flexibel server. Högtillgänglighet
underhållWindow Egenskaper för underhållsperiod för en flexibel server. UnderhållWindow
nätverk Nätverksegenskaper för en flexibel server. Krävs endast om du vill att servern ska integreras i ett virtuellt nätverk som tillhandahålls av kunden. Nätverk
pointInTimeUTC Skapandetid (i ISO8601 format) för säkerhetskopian som du vill återställa på den nya flexibla servern. Det krävs när "createMode" är "PointInTimeRestore", "GeoRestore" eller "ReviveDropped". sträng
replik Egenskaper för skrivskyddade repliker för en flexibel server. Krävs endast om du vill befordra en server. replik
replikeringsroll Serverns roll i en replikeringsuppsättning. "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"
sourceServerResourceId Identifierare för den flexibla servern som ska användas som källa för den nya flexibla servern. Krävs när "createMode" är "PointInTimeRestore", "GeoRestore", "Replica" eller "ReviveDropped". Den här egenskapen returneras endast när den flexibla målservern är en skrivskyddad replik. sträng
lagring Lagringsegenskaper för en flexibel server. Förvaring
version Huvudversion av PostgreSQL-databasmotorn. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Namn Beskrivning Värde
Namn Namn som är känt för en viss beräkningsstorlek som tilldelats en flexibel server. sträng (krävs)
Nivå Nivå för beräkningen som tilldelats en flexibel server. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (krävs)

Lagring

Namn Beskrivning Värde
Utöka automatiskt Flagga för att aktivera eller inaktivera automatisk ökning av lagringsstorleken för en flexibel server när det tillgängliga utrymmet närmar sig noll och villkoren tillåter automatiskt växande lagringsstorlek. "Inaktiverad"
"Aktiverad"
IOPS Maximalt IOPS som stöds för lagring. Krävs när typen av lagring är PremiumV2_LRS eller UltraSSD_LRS. Int
storageSizeGB Storleken på det lagringsutrymme som tilldelats en flexibel server. Int
genomströmning Maximalt dataflöde som stöds för lagring. Krävs när typen av lagring är PremiumV2_LRS eller UltraSSD_LRS. Int
Nivå Lagringsnivå för en flexibel server. "P1"
"P10"
"P15"
"P2"
"P20"
"P3"
"P30"
"P4"
"P40"
"P50"
"P6"
"P60"
"P70"
"P80"
typ Typ av lagring som tilldelats en flexibel server. Tillåtna värden är Premium_LRS, PremiumV2_LRS eller UltraSSD_LRS. Om inget anges är det som standard Premium_LRS. "PremiumV2_LRS"
"Premium_LRS"
"UltraSSD_LRS"

Spårade resurstaggar

Namn Beskrivning Värde

Användartilldelad identitet

Namn Beskrivning Värde
huvudId Identifierare för objektet för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng
typ Typer av identiteter som är associerade med en flexibel server. "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
användartilldelade identiteter Karta över användartilldelade hanterade identiteter. UserAssignedIdentityMap

UserAssignedIdentityMap

Namn Beskrivning Värde

Användaridentitet

Namn Beskrivning Värde
clientId Identifierare för klienten för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng
huvudId Identifierare för objektet för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
DB for Postgre SQL – flexibel server AVM-resursmodul för DB for Postgre SQL – flexibel server

Azure-snabbstartsexempel

Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.

Bicep-fil Beskrivning
Skapa PgFlex-server & aktivera skydd via Backup Vault Mall som skapar en flexibel PostgreSQL-server och aktiverar skydd via Backup Vault
Distribuera Azure Database for PostgreSQL (flexibel) med AAD Den här mallen är ett sätt att distribuera en Azure-databas för flexibel server för PostgreSQL med AAD-integrering.
Distribuera Azure Database for PostgreSQL (flexibelt) med VNet Den här mallen är ett sätt att distribuera en Azure-databas för flexibel server för PostgreSQL med VNet-integrering.
SonarQube på webbappen med PostgreSQL- och VNet-integrering Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.

Resursdefinition för ARM-mall

Resurstypen flexibleServers 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/flexibleServers-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2025-01-01-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authConfig": {
      "activeDirectoryAuth": "string",
      "passwordAuth": "string",
      "tenantId": "string"
    },
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "cluster": {
      "clusterSize": "int"
    },
    "createMode": "string",
    "dataEncryption": {
      "geoBackupKeyURI": "string",
      "geoBackupUserAssignedIdentityId": "string",
      "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",
      "publicNetworkAccess": "string"
    },
    "pointInTimeUTC": "string",
    "replica": {
      "promoteMode": "string",
      "promoteOption": "string",
      "role": "string"
    },
    "replicationRole": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "iops": "int",
      "storageSizeGB": "int",
      "throughput": "int",
      "tier": "string",
      "type": "string"
    },
    "version": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

Microsoft.DBforPostgreSQL/flexibleServers

Namn Beskrivning Värde
apiVersion API-versionen "2025-01-01-preview"
identitet Användartilldelade hanterade identiteter som tilldelats den flexibla servern. UserAssignedIdentity
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Max längd = 63
Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs)
Egenskaper Egenskaper för en flexibel server. ServerEgenskaper
Sku Beräkningsnivå och storlek på en flexibel server. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.DBforPostgreSQL/flexibleServers"

AuthConfig

Namn Beskrivning Värde
activeDirectoryAuth Anger om servern stöder Microsoft Entra-autentisering. "Inaktiverad"
"Aktiverad"
passwordAuth Anger om servern stöder lösenordsbaserad autentisering. "Inaktiverad"
"Aktiverad"
hyresgästId Identifierare för klientorganisationen för den delegerade resursen. sträng

Säkerhetskopia

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för den flexibla servern. Int
geoRedundantBackup Anger om servern är konfigurerad för att skapa geografiskt redundanta säkerhetskopior. "Inaktiverad"
"Aktiverad"

Kluster

Namn Beskrivning Värde
klusterstorlek Antal noder som tilldelats det elastiska klustret. Int

DataKryptering

Namn Beskrivning Värde
geoBackupKeyURI Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den geografiskt redundanta lagring som är associerad med en flexibel server som är konfigurerad för att stödja geografiskt redundanta säkerhetskopieringar. sträng
geoBackupUserAssignedIdentityId Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den geografiskt redundanta lagring som är associerad med en flexibel server som är konfigurerad för att stödja geografiskt redundanta säkerhetskopieringar. sträng
primaryKeyURI URI för nyckeln i Azure 密钥保管库 som används för datakryptering av den primära lagring som är associerad med en flexibel server. sträng
primaryUserAssignedIdentityId Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den primära lagring som är associerad med en flexibel server. sträng
typ Datakrypteringstyp som används av en flexibel server. "AzureKeyVault"
"SystemManaged"

Högtillgänglighet

Namn Beskrivning Värde
läge Läge för hög tillgänglighet för en flexibel server. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Tillgänglighetszon som är associerad med väntelägesservern som skapas när hög tillgänglighet är inställt på SameZone eller ZoneRedundant. sträng

UnderhållWindow

Namn Beskrivning Värde
customWindow Anger om anpassat fönster är aktiverat eller inaktiverat. sträng
veckodag Veckodag som ska användas för underhållsfönster. Int
starttimme Starttid som ska användas för underhållsfönster. Int
startminut Startminut som ska användas för underhållsfönster. Int

Nätverk

Namn Beskrivning Värde
delegatedSubnetResourceId Resursidentifierare för det delegerade undernätet. Krävs när du skapar en ny server, om du vill att servern ska integreras i ditt eget virtuella nätverk. För en uppdateringsåtgärd behöver du bara ange den här egenskapen om du vill ändra värdet som tilldelats för den privata DNS-zonen. sträng
privateDnsZoneArmResourceId Identifierare för den privata DNS-zonen. Krävs när du skapar en ny server, om du vill att servern ska integreras i ditt eget virtuella nätverk. För en uppdateringsåtgärd behöver du bara ange den här egenskapen om du vill ändra värdet som tilldelats för den privata DNS-zonen. sträng
publicNetworkAccess (publicNetworkÅtkomst) Anger om åtkomst till offentligt nätverk är aktiverat eller inte. "Inaktiverad"
"Aktiverad"

Replik

Namn Beskrivning Värde
promoteMode Typ av åtgärd som ska tillämpas på den skrivskyddade repliken. Den här egenskapen är skrivskyddad. Fristående innebär att den skrivskyddade repliken befordras till en fristående server och blir en helt oberoende enhet från replikeringsuppsättningen. Växling innebär att den skrivskyddade repliken kommer att kopplas till den primära servern. "fristående"
"switchover"
promoteOption Datasynkroniseringsalternativ som ska användas vid bearbetning av den åtgärd som anges i egenskapen promoteMode Den här egenskapen är skrivskyddad. Planerad innebär att åtgärden väntar på att data i den skrivskyddade repliken ska synkroniseras helt med källservern innan den initierar åtgärden. Tvingad innebär att åtgärden inte väntar på att data i den skrivskyddade repliken ska synkroniseras med källservern innan den initierar åtgärden. "tvingad"
"planerad"
roll Serverns roll i en replikeringsuppsättning. "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"

ServerEgenskaper

Namn Beskrivning Värde
administratörLogga in Namnet på inloggningen som anges som den första lösenordsbaserade administratören som tilldelas din instans av PostgreSQL. Måste anges första gången du aktiverar lösenordsbaserad autentisering på en server. När ett visst värde har ställts in kan det inte ändras under resten av serverns livslängd. Om du inaktiverar lösenordsbaserad autentisering på en server som har den aktiverad tas inte den här lösenordsbaserade rollen bort. sträng
administratörLogga inLösenord Lösenord tilldelat till administratörsinloggningen. Så länge lösenordsautentisering är aktiverad kan detta lösenord ändras när som helst. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
authConfig Konfigurationsegenskaper för autentisering för en flexibel server. AuthConfig
tillgänglighetszon Tillgänglighetszon för en flexibel server. sträng
säkerhetskopia Egenskaper för säkerhetskopiering av en flexibel server. Säkerhetskopiering
kluster Klusteregenskaper för en flexibel server. kluster
createMode (skapa läge) Skapandeläge för en ny flexibel server. "Skapa"
"Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
"ReviveDropped"
"Uppdatera"
dataKryptering Egenskaper för datakryptering för en flexibel server. DataKryptering
hög tillgänglighet Egenskaper för hög tillgänglighet för en flexibel server. Högtillgänglighet
underhållWindow Egenskaper för underhållsperiod för en flexibel server. UnderhållWindow
nätverk Nätverksegenskaper för en flexibel server. Krävs endast om du vill att servern ska integreras i ett virtuellt nätverk som tillhandahålls av kunden. Nätverk
pointInTimeUTC Skapandetid (i ISO8601 format) för säkerhetskopian som du vill återställa på den nya flexibla servern. Det krävs när "createMode" är "PointInTimeRestore", "GeoRestore" eller "ReviveDropped". sträng
replik Egenskaper för skrivskyddade repliker för en flexibel server. Krävs endast om du vill befordra en server. replik
replikeringsroll Serverns roll i en replikeringsuppsättning. "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"
sourceServerResourceId Identifierare för den flexibla servern som ska användas som källa för den nya flexibla servern. Krävs när "createMode" är "PointInTimeRestore", "GeoRestore", "Replica" eller "ReviveDropped". Den här egenskapen returneras endast när den flexibla målservern är en skrivskyddad replik. sträng
lagring Lagringsegenskaper för en flexibel server. Förvaring
version Huvudversion av PostgreSQL-databasmotorn. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Namn Beskrivning Värde
Namn Namn som är känt för en viss beräkningsstorlek som tilldelats en flexibel server. sträng (krävs)
Nivå Nivå för beräkningen som tilldelats en flexibel server. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (krävs)

Lagring

Namn Beskrivning Värde
Utöka automatiskt Flagga för att aktivera eller inaktivera automatisk ökning av lagringsstorleken för en flexibel server när det tillgängliga utrymmet närmar sig noll och villkoren tillåter automatiskt växande lagringsstorlek. "Inaktiverad"
"Aktiverad"
IOPS Maximalt IOPS som stöds för lagring. Krävs när typen av lagring är PremiumV2_LRS eller UltraSSD_LRS. Int
storageSizeGB Storleken på det lagringsutrymme som tilldelats en flexibel server. Int
genomströmning Maximalt dataflöde som stöds för lagring. Krävs när typen av lagring är PremiumV2_LRS eller UltraSSD_LRS. Int
Nivå Lagringsnivå för en flexibel server. "P1"
"P10"
"P15"
"P2"
"P20"
"P3"
"P30"
"P4"
"P40"
"P50"
"P6"
"P60"
"P70"
"P80"
typ Typ av lagring som tilldelats en flexibel server. Tillåtna värden är Premium_LRS, PremiumV2_LRS eller UltraSSD_LRS. Om inget anges är det som standard Premium_LRS. "PremiumV2_LRS"
"Premium_LRS"
"UltraSSD_LRS"

Spårade resurstaggar

Namn Beskrivning Värde

Användartilldelad identitet

Namn Beskrivning Värde
huvudId Identifierare för objektet för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng
typ Typer av identiteter som är associerade med en flexibel server. "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
användartilldelade identiteter Karta över användartilldelade hanterade identiteter. UserAssignedIdentityMap

UserAssignedIdentityMap

Namn Beskrivning Värde

Användaridentitet

Namn Beskrivning Värde
clientId Identifierare för klienten för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng
huvudId Identifierare för objektet för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Mall Beskrivning
Skapa PgFlex-server & aktivera skydd via Backup Vault

Distribuera till Azure
Mall som skapar en flexibel PostgreSQL-server och aktiverar skydd via Backup Vault
Distribuera Azure Database for PostgreSQL (flexibel) med AAD

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för flexibel server för PostgreSQL med AAD-integrering.
Distribuera Azure Database for PostgreSQL (flexibelt) med VNet

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för flexibel server för PostgreSQL med VNet-integrering.
SonarQube på webbappen med PostgreSQL- och VNet-integrering

Distribuera till Azure
Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen flexibleServers kan distribueras med åtgärder som mål:

  • Resursgrupp

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

Resursformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2025-01-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authConfig = {
        activeDirectoryAuth = "string"
        passwordAuth = "string"
        tenantId = "string"
      }
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      cluster = {
        clusterSize = int
      }
      createMode = "string"
      dataEncryption = {
        geoBackupKeyURI = "string"
        geoBackupUserAssignedIdentityId = "string"
        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"
        publicNetworkAccess = "string"
      }
      pointInTimeUTC = "string"
      replica = {
        promoteMode = "string"
        promoteOption = "string"
        role = "string"
      }
      replicationRole = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        iops = int
        storageSizeGB = int
        throughput = int
        tier = "string"
        type = "string"
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  }
}

Egenskapsvärden

Microsoft.DBforPostgreSQL/flexibleServers

Namn Beskrivning Värde
identitet Användartilldelade hanterade identiteter som tilldelats den flexibla servern. UserAssignedIdentity
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Max längd = 63
Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs)
Egenskaper Egenskaper för en flexibel server. ServerEgenskaper
Sku Beräkningsnivå och storlek på en flexibel server. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.DBforPostgreSQL/flexibleServers@2025-01-01-preview"

AuthConfig

Namn Beskrivning Värde
activeDirectoryAuth Anger om servern stöder Microsoft Entra-autentisering. "Inaktiverad"
"Aktiverad"
passwordAuth Anger om servern stöder lösenordsbaserad autentisering. "Inaktiverad"
"Aktiverad"
hyresgästId Identifierare för klientorganisationen för den delegerade resursen. sträng

Säkerhetskopia

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopior för den flexibla servern. Int
geoRedundantBackup Anger om servern är konfigurerad för att skapa geografiskt redundanta säkerhetskopior. "Inaktiverad"
"Aktiverad"

Kluster

Namn Beskrivning Värde
klusterstorlek Antal noder som tilldelats det elastiska klustret. Int

DataKryptering

Namn Beskrivning Värde
geoBackupKeyURI Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den geografiskt redundanta lagring som är associerad med en flexibel server som är konfigurerad för att stödja geografiskt redundanta säkerhetskopieringar. sträng
geoBackupUserAssignedIdentityId Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den geografiskt redundanta lagring som är associerad med en flexibel server som är konfigurerad för att stödja geografiskt redundanta säkerhetskopieringar. sträng
primaryKeyURI URI för nyckeln i Azure 密钥保管库 som används för datakryptering av den primära lagring som är associerad med en flexibel server. sträng
primaryUserAssignedIdentityId Identifierare för den användartilldelade hanterade identiteten som används för att komma åt nyckeln i Azure 密钥保管库 för datakryptering av den primära lagring som är associerad med en flexibel server. sträng
typ Datakrypteringstyp som används av en flexibel server. "AzureKeyVault"
"SystemManaged"

Högtillgänglighet

Namn Beskrivning Värde
läge Läge för hög tillgänglighet för en flexibel server. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone Tillgänglighetszon som är associerad med väntelägesservern som skapas när hög tillgänglighet är inställt på SameZone eller ZoneRedundant. sträng

UnderhållWindow

Namn Beskrivning Värde
customWindow Anger om anpassat fönster är aktiverat eller inaktiverat. sträng
veckodag Veckodag som ska användas för underhållsfönster. Int
starttimme Starttid som ska användas för underhållsfönster. Int
startminut Startminut som ska användas för underhållsfönster. Int

Nätverk

Namn Beskrivning Värde
delegatedSubnetResourceId Resursidentifierare för det delegerade undernätet. Krävs när du skapar en ny server, om du vill att servern ska integreras i ditt eget virtuella nätverk. För en uppdateringsåtgärd behöver du bara ange den här egenskapen om du vill ändra värdet som tilldelats för den privata DNS-zonen. sträng
privateDnsZoneArmResourceId Identifierare för den privata DNS-zonen. Krävs när du skapar en ny server, om du vill att servern ska integreras i ditt eget virtuella nätverk. För en uppdateringsåtgärd behöver du bara ange den här egenskapen om du vill ändra värdet som tilldelats för den privata DNS-zonen. sträng
publicNetworkAccess (publicNetworkÅtkomst) Anger om åtkomst till offentligt nätverk är aktiverat eller inte. "Inaktiverad"
"Aktiverad"

Replik

Namn Beskrivning Värde
promoteMode Typ av åtgärd som ska tillämpas på den skrivskyddade repliken. Den här egenskapen är skrivskyddad. Fristående innebär att den skrivskyddade repliken befordras till en fristående server och blir en helt oberoende enhet från replikeringsuppsättningen. Växling innebär att den skrivskyddade repliken kommer att kopplas till den primära servern. "fristående"
"switchover"
promoteOption Datasynkroniseringsalternativ som ska användas vid bearbetning av den åtgärd som anges i egenskapen promoteMode Den här egenskapen är skrivskyddad. Planerad innebär att åtgärden väntar på att data i den skrivskyddade repliken ska synkroniseras helt med källservern innan den initierar åtgärden. Tvingad innebär att åtgärden inte väntar på att data i den skrivskyddade repliken ska synkroniseras med källservern innan den initierar åtgärden. "tvingad"
"planerad"
roll Serverns roll i en replikeringsuppsättning. "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"

ServerEgenskaper

Namn Beskrivning Värde
administratörLogga in Namnet på inloggningen som anges som den första lösenordsbaserade administratören som tilldelas din instans av PostgreSQL. Måste anges första gången du aktiverar lösenordsbaserad autentisering på en server. När ett visst värde har ställts in kan det inte ändras under resten av serverns livslängd. Om du inaktiverar lösenordsbaserad autentisering på en server som har den aktiverad tas inte den här lösenordsbaserade rollen bort. sträng
administratörLogga inLösenord Lösenord tilldelat till administratörsinloggningen. Så länge lösenordsautentisering är aktiverad kan detta lösenord ändras när som helst. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
authConfig Konfigurationsegenskaper för autentisering för en flexibel server. AuthConfig
tillgänglighetszon Tillgänglighetszon för en flexibel server. sträng
säkerhetskopia Egenskaper för säkerhetskopiering av en flexibel server. Säkerhetskopiering
kluster Klusteregenskaper för en flexibel server. kluster
createMode (skapa läge) Skapandeläge för en ny flexibel server. "Skapa"
"Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
"ReviveDropped"
"Uppdatera"
dataKryptering Egenskaper för datakryptering för en flexibel server. DataKryptering
hög tillgänglighet Egenskaper för hög tillgänglighet för en flexibel server. Högtillgänglighet
underhållWindow Egenskaper för underhållsperiod för en flexibel server. UnderhållWindow
nätverk Nätverksegenskaper för en flexibel server. Krävs endast om du vill att servern ska integreras i ett virtuellt nätverk som tillhandahålls av kunden. Nätverk
pointInTimeUTC Skapandetid (i ISO8601 format) för säkerhetskopian som du vill återställa på den nya flexibla servern. Det krävs när "createMode" är "PointInTimeRestore", "GeoRestore" eller "ReviveDropped". sträng
replik Egenskaper för skrivskyddade repliker för en flexibel server. Krävs endast om du vill befordra en server. replik
replikeringsroll Serverns roll i en replikeringsuppsättning. "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"
sourceServerResourceId Identifierare för den flexibla servern som ska användas som källa för den nya flexibla servern. Krävs när "createMode" är "PointInTimeRestore", "GeoRestore", "Replica" eller "ReviveDropped". Den här egenskapen returneras endast när den flexibla målservern är en skrivskyddad replik. sträng
lagring Lagringsegenskaper för en flexibel server. Förvaring
version Huvudversion av PostgreSQL-databasmotorn. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Namn Beskrivning Värde
Namn Namn som är känt för en viss beräkningsstorlek som tilldelats en flexibel server. sträng (krävs)
Nivå Nivå för beräkningen som tilldelats en flexibel server. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (krävs)

Lagring

Namn Beskrivning Värde
Utöka automatiskt Flagga för att aktivera eller inaktivera automatisk ökning av lagringsstorleken för en flexibel server när det tillgängliga utrymmet närmar sig noll och villkoren tillåter automatiskt växande lagringsstorlek. "Inaktiverad"
"Aktiverad"
IOPS Maximalt IOPS som stöds för lagring. Krävs när typen av lagring är PremiumV2_LRS eller UltraSSD_LRS. Int
storageSizeGB Storleken på det lagringsutrymme som tilldelats en flexibel server. Int
genomströmning Maximalt dataflöde som stöds för lagring. Krävs när typen av lagring är PremiumV2_LRS eller UltraSSD_LRS. Int
Nivå Lagringsnivå för en flexibel server. "P1"
"P10"
"P15"
"P2"
"P20"
"P3"
"P30"
"P4"
"P40"
"P50"
"P6"
"P60"
"P70"
"P80"
typ Typ av lagring som tilldelats en flexibel server. Tillåtna värden är Premium_LRS, PremiumV2_LRS eller UltraSSD_LRS. Om inget anges är det som standard Premium_LRS. "PremiumV2_LRS"
"Premium_LRS"
"UltraSSD_LRS"

Spårade resurstaggar

Namn Beskrivning Värde

Användartilldelad identitet

Namn Beskrivning Värde
huvudId Identifierare för objektet för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng
typ Typer av identiteter som är associerade med en flexibel server. "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
användartilldelade identiteter Karta över användartilldelade hanterade identiteter. UserAssignedIdentityMap

UserAssignedIdentityMap

Namn Beskrivning Värde

Användaridentitet

Namn Beskrivning Värde
clientId Identifierare för klienten för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng
huvudId Identifierare för objektet för tjänstens huvudnamn som är associerat med den användartilldelade hanterade identiteten. sträng

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
DB for Postgre SQL – flexibel server AVM-resursmodul för DB for Postgre SQL – flexibel server