Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
- senaste
- 2025-01-01-preview-version
- Förhandsversion 2024-11-01
- 2024-08-01
- 2024-03-01 – förhandsversion
- 2023-12-01 – förhandsversion
- Förhandsversion 2023-06-01
- 2023-03-01 – förhandsversion
- 2022-12-01
- 2022-03-08 – förhandsversion
- Förhandsversion 2022-01-20
- 2021-06-01
- Förhandsversion 2021-06-01
- 2020-02-14-preview
Bicep-resursdefinition
Resurstypen flexibleServers kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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:
- Resursgrupper – Se resursgruppsdistributionskommandon
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 |
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 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 |