Microsoft.DBforPostgreSQL flexibleServers
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@2024-11-01-preview' = {
identity: {
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
AuthConfig
Namn | Beskrivning | Värde |
---|---|---|
activeDirectoryAuth | Om aktiverad är Azure Active Directory-autentisering aktiverat. | "Inaktiverad" "Aktiverad" |
passwordAuth | Om aktiverad är lösenordsautentisering aktiverat. | "Inaktiverad" "Aktiverad" |
tenantId | Klient-ID för servern. | sträng |
Säkerhetskopia
Namn | Beskrivning | Värde |
---|---|---|
backupRetentionDays | Kvarhållningsdagar för säkerhetskopiering för servern. | Int |
geoRedundantBackup | Ett värde som anger om Geo-Redundant säkerhetskopiering är aktiverad på servern. | "Inaktiverad" "Aktiverad" |
Kluster
Namn | Beskrivning | Värde |
---|---|---|
clusterSize | Antalet noder för klustret. | Int |
DataKryptering
Namn | Beskrivning | Värde |
---|---|---|
geoBackupKeyURI | URI för nyckeln i keyvault för datakryptering för geo-säkerhetskopiering av servern. | sträng |
geoBackupUserAssignedIdentityId | Resurs-ID för den användartilldelade identitet som ska användas för datakryptering för geo-säkerhetskopiering av servern. | sträng |
primaryKeyURI | URI för nyckeln i keyvault för datakryptering av den primära servern. | sträng |
primaryUserAssignedIdentityId | Resurs-ID för den användartilldelade identitet som ska användas för datakryptering av den primära servern. | sträng |
typ | Datakrypteringstyp som ska visas om den är Systemhanterad jämfört med Azure Key Vault. | "AzureKeyVault" "SystemManaged" |
Högtillgänglighet
Namn | Beskrivning | Värde |
---|---|---|
läge | HA-läget för servern. | "Inaktiverad" "SameZone" "ZoneRedundant" |
standbyAvailabilityZone | tillgänglighetszoninformation för vänteläge. | sträng |
UnderhållWindow
Namn | Beskrivning | Värde |
---|---|---|
customWindow | anger om anpassat fönster är aktiverat eller inaktiverat | sträng |
dayOfWeek | dag i veckan för underhållsperiod | Int |
startHour | starttimmes för underhållsperiod | Int |
startMinute | startminut för underhållsperiod | Int |
Microsoft.DBforPostgreSQL/flexibleServers
Namn | Beskrivning | Värde |
---|---|---|
identitet | Beskriver programmets identitet. | UserAssignedIdentity |
plats | Den geo-plats där resursen finns | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Min längd = 3 Maximal längd = 3 Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs) |
Egenskaper | Egenskaper för servern. | ServerEgenskaper |
Sku | Serverns SKU (prisnivå). | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
Nätverk
Namn | Beskrivning | Värde |
---|---|---|
delegatedSubnetResourceId | Resurs-ID för delegerade undernätsarmen. Detta måste skickas under skapande, om vi vill att servern ska matas in med VNET, dvs. privat åtkomstserver. Under uppdateringen skickar du endast detta om vi vill uppdatera värdet för privat DNS-zon. | sträng |
privateDnsZoneArmResourceId | Resurs-ID för privat dns-zon. Detta måste skickas under skapande, om vi vill att servern ska matas in med VNET, dvs. privat åtkomstserver. Under uppdateringen skickar du endast detta om vi vill uppdatera värdet för privat DNS-zon. | sträng |
publicNetworkAccess | offentlig nätverksåtkomst är aktiverad eller inte | "Inaktiverad" "Aktiverad" |
Replik
Namn | Beskrivning | Värde |
---|---|---|
promoteMode | Anger upphöjningsläget för en replikserver. Det här är en skrivskyddad egenskap. | "fristående" "switchover" |
promoteOption | Anger alternativ för att höja upp för en replikserver. Det här är en skrivskyddad egenskap. | "tvingad" "planerad" |
roll | Används för att ange serverns roll i replikeringsuppsättningen. | "AsyncReplica" "GeoAsyncReplica" "Ingen" "Primär" |
ServerEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
administratorLogin | Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). | sträng |
administratorLoginPassword | Administratörens inloggningslösenord (krävs för att skapa servern). | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
authConfig | AuthConfig-egenskaper för en server. | AuthConfig |
availabilityZone | tillgänglighetszoninformation för servern. | sträng |
säkerhetskopia | Säkerhetskopieringsegenskaper för en server. | Säkerhetskopiering |
kluster | Klusteregenskaper för en server. | kluster |
createMode | Läget för att skapa en ny PostgreSQL-server. | "Skapa" "Standard" "GeoRestore" "PointInTimeRestore" "Replik" "ReviveDropped" "Uppdatera" |
dataKryptering | Datakrypteringsegenskaper för en server. | DataEncryption |
highAvailability | Egenskaper för hög tillgänglighet för en server. | HighAvailability |
underhållWindow | Egenskaper för underhållsfönster för en server. | MaintenanceWindow |
nätverk | Nätverksegenskaper för en server. Den här nätverksegenskapen måste endast skickas om du vill att servern ska vara privat åtkomstserver. | Nätverk |
pointInTimeUTC | Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "ReviveDropped". | sträng |
replik | Replikegenskaper för en server. Dessa replikegenskaper måste endast skickas om du vill höja upp en server. | replik |
replicationRole | Replikeringsrollen för servern | "AsyncReplica" "GeoAsyncReplica" "Ingen" "Primär" |
sourceServerResourceId | Källserverns resurs-ID som ska återställas från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "Replica" eller "ReviveDropped". Den här egenskapen returneras endast för replikservern | sträng |
lagring | Lagringsegenskaper för en server. | Storage |
version | PostgreSQL Server-version. | '11' '12' '13' '14' '15' '16' '17' |
Sku
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. Standard_D4s_v3. | sträng (krävs) |
Nivå | Nivån för den specifika SKU:n, t.ex. Burstable. | "Burstable" "GeneralPurpose" "MemoryOptimized" (krävs) |
Lagring
Namn | Beskrivning | Värde |
---|---|---|
autoGrow | Flagga för att aktivera/inaktivera Automatisk ökning av lagring för flexibel server. | "Inaktiverad" "Aktiverad" |
iops | IOPS-kvantitet på lagringsnivå. Den här egenskapen måste anges för lagringstyp PremiumV2_LRS och UltraSSD_LRS. | Int |
storageSizeGB | Maximalt antal tillåtna lagringsutrymmen för en server. | Int |
genomströmning | Lagringsdataflöde för servern. Detta måste anges för lagringstyp PremiumV2_LRS och UltraSSD_LRS. | Int |
Nivå | Namn på lagringsnivå för IOPS. | "P1" "P10" "P15" "P2" "P20" "P3" "P30" "P4" "P40" "P50" "P6" "P60" "P70" "P80" |
typ | Lagringstyp för servern. Tillåtna värden är Premium_LRS, PremiumV2_LRS och UltraSSD_LRS. Standardvärdet är Premium_LRS om det inte anges | "PremiumV2_LRS" "Premium_LRS" "UltraSSD_LRS" |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | de typer av identiteter som är associerade med den här resursen | "Ingen" "SystemAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | representerar mappning av användartilldelade identiteter. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Namn | Beskrivning | Värde |
---|
UserIdentity
Namn | Beskrivning | Värde |
---|---|---|
clientId | klientidentifieraren för tjänstens huvudnamn som den här identiteten representerar. | sträng |
principalId | objektidentifieraren för tjänstens huvudnamn som den här identiteten representerar. | sträng |
Snabbstartsexempel
Följande snabbstartsexempel distribuerar 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": "2024-11-01-preview",
"name": "string",
"identity": {
"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
AuthConfig
Namn | Beskrivning | Värde |
---|---|---|
activeDirectoryAuth | Om aktiverad är Azure Active Directory-autentisering aktiverat. | "Inaktiverad" "Aktiverad" |
passwordAuth | Om aktiverad är lösenordsautentisering aktiverat. | "Inaktiverad" "Aktiverad" |
tenantId | Klient-ID för servern. | sträng |
Säkerhetskopia
Namn | Beskrivning | Värde |
---|---|---|
backupRetentionDays | Kvarhållningsdagar för säkerhetskopiering för servern. | Int |
geoRedundantBackup | Ett värde som anger om Geo-Redundant säkerhetskopiering är aktiverad på servern. | "Inaktiverad" "Aktiverad" |
Kluster
Namn | Beskrivning | Värde |
---|---|---|
clusterSize | Antalet noder för klustret. | Int |
DataKryptering
Namn | Beskrivning | Värde |
---|---|---|
geoBackupKeyURI | URI för nyckeln i keyvault för datakryptering för geo-säkerhetskopiering av servern. | sträng |
geoBackupUserAssignedIdentityId | Resurs-ID för den användartilldelade identitet som ska användas för datakryptering för geo-säkerhetskopiering av servern. | sträng |
primaryKeyURI | URI för nyckeln i keyvault för datakryptering av den primära servern. | sträng |
primaryUserAssignedIdentityId | Resurs-ID för den användartilldelade identitet som ska användas för datakryptering av den primära servern. | sträng |
typ | Datakrypteringstyp som ska visas om den är Systemhanterad jämfört med Azure Key Vault. | "AzureKeyVault" "SystemManaged" |
Högtillgänglighet
Namn | Beskrivning | Värde |
---|---|---|
läge | HA-läget för servern. | "Inaktiverad" "SameZone" "ZoneRedundant" |
standbyAvailabilityZone | tillgänglighetszoninformation för vänteläge. | sträng |
UnderhållWindow
Namn | Beskrivning | Värde |
---|---|---|
customWindow | anger om anpassat fönster är aktiverat eller inaktiverat | sträng |
dayOfWeek | dag i veckan för underhållsperiod | Int |
startHour | starttimmes för underhållsperiod | Int |
startMinute | startminut för underhållsperiod | Int |
Microsoft.DBforPostgreSQL/flexibleServers
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | "2024-11-01-preview" |
identitet | Beskriver programmets identitet. | UserAssignedIdentity |
plats | Den geo-plats där resursen finns | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Min längd = 3 Maximal längd = 3 Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs) |
Egenskaper | Egenskaper för servern. | ServerEgenskaper |
Sku | Serverns SKU (prisnivå). | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.DBforPostgreSQL/flexibleServers" |
Nätverk
Namn | Beskrivning | Värde |
---|---|---|
delegatedSubnetResourceId | Resurs-ID för delegerade undernätsarmen. Detta måste skickas under skapande, om vi vill att servern ska matas in med VNET, dvs. privat åtkomstserver. Under uppdateringen skickar du endast detta om vi vill uppdatera värdet för privat DNS-zon. | sträng |
privateDnsZoneArmResourceId | Resurs-ID för privat dns-zon. Detta måste skickas under skapande, om vi vill att servern ska matas in med VNET, dvs. privat åtkomstserver. Under uppdateringen skickar du endast detta om vi vill uppdatera värdet för privat DNS-zon. | sträng |
publicNetworkAccess | offentlig nätverksåtkomst är aktiverad eller inte | "Inaktiverad" "Aktiverad" |
Replik
Namn | Beskrivning | Värde |
---|---|---|
promoteMode | Anger upphöjningsläget för en replikserver. Det här är en skrivskyddad egenskap. | "fristående" "switchover" |
promoteOption | Anger alternativ för att höja upp för en replikserver. Det här är en skrivskyddad egenskap. | "tvingad" "planerad" |
roll | Används för att ange serverns roll i replikeringsuppsättningen. | "AsyncReplica" "GeoAsyncReplica" "Ingen" "Primär" |
ServerEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
administratorLogin | Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). | sträng |
administratorLoginPassword | Administratörens inloggningslösenord (krävs för att skapa servern). | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
authConfig | AuthConfig-egenskaper för en server. | AuthConfig |
availabilityZone | tillgänglighetszoninformation för servern. | sträng |
säkerhetskopia | Säkerhetskopieringsegenskaper för en server. | Säkerhetskopiering |
kluster | Klusteregenskaper för en server. | kluster |
createMode | Läget för att skapa en ny PostgreSQL-server. | "Skapa" "Standard" "GeoRestore" "PointInTimeRestore" "Replik" "ReviveDropped" "Uppdatera" |
dataKryptering | Datakrypteringsegenskaper för en server. | DataEncryption |
highAvailability | Egenskaper för hög tillgänglighet för en server. | HighAvailability |
underhållWindow | Egenskaper för underhållsfönster för en server. | MaintenanceWindow |
nätverk | Nätverksegenskaper för en server. Den här nätverksegenskapen måste endast skickas om du vill att servern ska vara privat åtkomstserver. | Nätverk |
pointInTimeUTC | Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "ReviveDropped". | sträng |
replik | Replikegenskaper för en server. Dessa replikegenskaper måste endast skickas om du vill höja upp en server. | replik |
replicationRole | Replikeringsrollen för servern | "AsyncReplica" "GeoAsyncReplica" "Ingen" "Primär" |
sourceServerResourceId | Källserverns resurs-ID som ska återställas från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "Replica" eller "ReviveDropped". Den här egenskapen returneras endast för replikservern | sträng |
lagring | Lagringsegenskaper för en server. | Storage |
version | PostgreSQL Server-version. | '11' '12' '13' '14' '15' '16' '17' |
Sku
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. Standard_D4s_v3. | sträng (krävs) |
Nivå | Nivån för den specifika SKU:n, t.ex. Burstable. | "Burstable" "GeneralPurpose" "MemoryOptimized" (krävs) |
Lagring
Namn | Beskrivning | Värde |
---|---|---|
autoGrow | Flagga för att aktivera/inaktivera Automatisk ökning av lagring för flexibel server. | "Inaktiverad" "Aktiverad" |
iops | IOPS-kvantitet på lagringsnivå. Den här egenskapen måste anges för lagringstyp PremiumV2_LRS och UltraSSD_LRS. | Int |
storageSizeGB | Maximalt antal tillåtna lagringsutrymmen för en server. | Int |
genomströmning | Lagringsdataflöde för servern. Detta måste anges för lagringstyp PremiumV2_LRS och UltraSSD_LRS. | Int |
Nivå | Namn på lagringsnivå för IOPS. | "P1" "P10" "P15" "P2" "P20" "P3" "P30" "P4" "P40" "P50" "P6" "P60" "P70" "P80" |
typ | Lagringstyp för servern. Tillåtna värden är Premium_LRS, PremiumV2_LRS och UltraSSD_LRS. Standardvärdet är Premium_LRS om det inte anges | "PremiumV2_LRS" "Premium_LRS" "UltraSSD_LRS" |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | de typer av identiteter som är associerade med den här resursen | "Ingen" "SystemAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | representerar mappning av användartilldelade identiteter. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Namn | Beskrivning | Värde |
---|
UserIdentity
Namn | Beskrivning | Värde |
---|---|---|
clientId | klientidentifieraren för tjänstens huvudnamn som den här identiteten representerar. | sträng |
principalId | objektidentifieraren för tjänstens huvudnamn som den här identiteten representerar. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar 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@2024-11-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
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"
}
})
}
Egenskapsvärden
AuthConfig
Namn | Beskrivning | Värde |
---|---|---|
activeDirectoryAuth | Om aktiverad är Azure Active Directory-autentisering aktiverat. | "Inaktiverad" "Aktiverad" |
passwordAuth | Om aktiverad är lösenordsautentisering aktiverat. | "Inaktiverad" "Aktiverad" |
tenantId | Klient-ID för servern. | sträng |
Säkerhetskopia
Namn | Beskrivning | Värde |
---|---|---|
backupRetentionDays | Kvarhållningsdagar för säkerhetskopiering för servern. | Int |
geoRedundantBackup | Ett värde som anger om Geo-Redundant säkerhetskopiering är aktiverad på servern. | "Inaktiverad" "Aktiverad" |
Kluster
Namn | Beskrivning | Värde |
---|---|---|
clusterSize | Antalet noder för klustret. | Int |
DataKryptering
Namn | Beskrivning | Värde |
---|---|---|
geoBackupKeyURI | URI för nyckeln i keyvault för datakryptering för geo-säkerhetskopiering av servern. | sträng |
geoBackupUserAssignedIdentityId | Resurs-ID för den användartilldelade identitet som ska användas för datakryptering för geo-säkerhetskopiering av servern. | sträng |
primaryKeyURI | URI för nyckeln i keyvault för datakryptering av den primära servern. | sträng |
primaryUserAssignedIdentityId | Resurs-ID för den användartilldelade identitet som ska användas för datakryptering av den primära servern. | sträng |
typ | Datakrypteringstyp som ska visas om den är Systemhanterad jämfört med Azure Key Vault. | "AzureKeyVault" "SystemManaged" |
Högtillgänglighet
Namn | Beskrivning | Värde |
---|---|---|
läge | HA-läget för servern. | "Inaktiverad" "SameZone" "ZoneRedundant" |
standbyAvailabilityZone | tillgänglighetszoninformation för vänteläge. | sträng |
UnderhållWindow
Namn | Beskrivning | Värde |
---|---|---|
customWindow | anger om anpassat fönster är aktiverat eller inaktiverat | sträng |
dayOfWeek | dag i veckan för underhållsperiod | Int |
startHour | starttimmes för underhållsperiod | Int |
startMinute | startminut för underhållsperiod | Int |
Microsoft.DBforPostgreSQL/flexibleServers
Namn | Beskrivning | Värde |
---|---|---|
identitet | Beskriver programmets identitet. | UserAssignedIdentity |
plats | Den geo-plats där resursen finns | sträng (krävs) |
Namn | Resursnamnet | sträng Begränsningar: Min längd = 3 Maximal längd = 3 Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs) |
Egenskaper | Egenskaper för servern. | ServerEgenskaper |
Sku | Serverns SKU (prisnivå). | Sku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.DBforPostgreSQL/flexibleServers@2024-11-01-preview" |
Nätverk
Namn | Beskrivning | Värde |
---|---|---|
delegatedSubnetResourceId | Resurs-ID för delegerade undernätsarmen. Detta måste skickas under skapande, om vi vill att servern ska matas in med VNET, dvs. privat åtkomstserver. Under uppdateringen skickar du endast detta om vi vill uppdatera värdet för privat DNS-zon. | sträng |
privateDnsZoneArmResourceId | Resurs-ID för privat dns-zon. Detta måste skickas under skapande, om vi vill att servern ska matas in med VNET, dvs. privat åtkomstserver. Under uppdateringen skickar du endast detta om vi vill uppdatera värdet för privat DNS-zon. | sträng |
publicNetworkAccess | offentlig nätverksåtkomst är aktiverad eller inte | "Inaktiverad" "Aktiverad" |
Replik
Namn | Beskrivning | Värde |
---|---|---|
promoteMode | Anger upphöjningsläget för en replikserver. Det här är en skrivskyddad egenskap. | "fristående" "switchover" |
promoteOption | Anger alternativ för att höja upp för en replikserver. Det här är en skrivskyddad egenskap. | "tvingad" "planerad" |
roll | Används för att ange serverns roll i replikeringsuppsättningen. | "AsyncReplica" "GeoAsyncReplica" "Ingen" "Primär" |
ServerEgenskaper
Namn | Beskrivning | Värde |
---|---|---|
administratorLogin | Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). | sträng |
administratorLoginPassword | Administratörens inloggningslösenord (krävs för att skapa servern). | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
authConfig | AuthConfig-egenskaper för en server. | AuthConfig |
availabilityZone | tillgänglighetszoninformation för servern. | sträng |
säkerhetskopia | Säkerhetskopieringsegenskaper för en server. | Säkerhetskopiering |
kluster | Klusteregenskaper för en server. | kluster |
createMode | Läget för att skapa en ny PostgreSQL-server. | "Skapa" "Standard" "GeoRestore" "PointInTimeRestore" "Replik" "ReviveDropped" "Uppdatera" |
dataKryptering | Datakrypteringsegenskaper för en server. | DataEncryption |
highAvailability | Egenskaper för hög tillgänglighet för en server. | HighAvailability |
underhållWindow | Egenskaper för underhållsfönster för en server. | MaintenanceWindow |
nätverk | Nätverksegenskaper för en server. Den här nätverksegenskapen måste endast skickas om du vill att servern ska vara privat åtkomstserver. | Nätverk |
pointInTimeUTC | Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "ReviveDropped". | sträng |
replik | Replikegenskaper för en server. Dessa replikegenskaper måste endast skickas om du vill höja upp en server. | replik |
replicationRole | Replikeringsrollen för servern | "AsyncReplica" "GeoAsyncReplica" "Ingen" "Primär" |
sourceServerResourceId | Källserverns resurs-ID som ska återställas från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "Replica" eller "ReviveDropped". Den här egenskapen returneras endast för replikservern | sträng |
lagring | Lagringsegenskaper för en server. | Storage |
version | PostgreSQL Server-version. | '11' '12' '13' '14' '15' '16' '17' |
Sku
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. Standard_D4s_v3. | sträng (krävs) |
Nivå | Nivån för den specifika SKU:n, t.ex. Burstable. | "Burstable" "GeneralPurpose" "MemoryOptimized" (krävs) |
Lagring
Namn | Beskrivning | Värde |
---|---|---|
autoGrow | Flagga för att aktivera/inaktivera Automatisk ökning av lagring för flexibel server. | "Inaktiverad" "Aktiverad" |
iops | IOPS-kvantitet på lagringsnivå. Den här egenskapen måste anges för lagringstyp PremiumV2_LRS och UltraSSD_LRS. | Int |
storageSizeGB | Maximalt antal tillåtna lagringsutrymmen för en server. | Int |
genomströmning | Lagringsdataflöde för servern. Detta måste anges för lagringstyp PremiumV2_LRS och UltraSSD_LRS. | Int |
Nivå | Namn på lagringsnivå för IOPS. | "P1" "P10" "P15" "P2" "P20" "P3" "P30" "P4" "P40" "P50" "P6" "P60" "P70" "P80" |
typ | Lagringstyp för servern. Tillåtna värden är Premium_LRS, PremiumV2_LRS och UltraSSD_LRS. Standardvärdet är Premium_LRS om det inte anges | "PremiumV2_LRS" "Premium_LRS" "UltraSSD_LRS" |
TrackedResourceTags
Namn | Beskrivning | Värde |
---|
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | de typer av identiteter som är associerade med den här resursen | "Ingen" "SystemAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | representerar mappning av användartilldelade identiteter. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Namn | Beskrivning | Värde |
---|
UserIdentity
Namn | Beskrivning | Värde |
---|---|---|
clientId | klientidentifieraren för tjänstens huvudnamn som den här identiteten representerar. | sträng |
principalId | objektidentifieraren för tjänstens huvudnamn som den här identiteten representerar. | sträng |