Delen via


Microsoft.DBforPostgreSQL flexibeleServers

Bicep-resourcedefinitie

Het resourcetype flexibleServers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/flexibleServers-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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'
  }
}

Eigenschapswaarden

Microsoft.DBforPostgreSQL/flexibleServers

Naam Beschrijving Waarde
identiteit Door de gebruiker toegewezen beheerde identiteiten die zijn toegewezen aan de flexibele server. UserAssignedIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (vereist)
Eigenschappen Eigenschappen van een flexibele server. ServerProperties-
Sku Rekenlaag en grootte van een flexibele server. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

Verificatieconfiguratie

Naam Beschrijving Waarde
activeDirectoryAuth Geeft aan of de server Microsoft Entra-verificatie ondersteunt. 'Uitgeschakeld'
'Ingeschakeld'
wachtwoordAuth Geeft aan of de server verificatie op basis van een wachtwoord ondersteunt. 'Uitgeschakeld'
'Ingeschakeld'
huurderId Id van de tenant van de gedelegeerde resource. snaar

Reservekopie

Naam Beschrijving Waarde
back-upRetentiedagen Back-up bewaardagen voor de flexibele server. Int
geoRedundantBackup Geeft aan of de server is geconfigureerd voor het maken van geografisch redundante back-ups. 'Uitgeschakeld'
'Ingeschakeld'

groepering

Naam Beschrijving Waarde
clusterGrootte Aantal knooppunten toegewezen aan de elastische cluster. Int

Gegevensversleuteling

Naam Beschrijving Waarde
geoBackupKeyURI Id van de door de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de geografisch redundante opslag die is gekoppeld aan een flexibele server die is geconfigureerd ter ondersteuning van geografisch redundante back-ups. snaar
geoBackupUserAssignedIdentityId Id van de door de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de geografisch redundante opslag die is gekoppeld aan een flexibele server die is geconfigureerd ter ondersteuning van geografisch redundante back-ups. snaar
primaireKeyURI URI van de sleutel in Azure Key Vault die wordt gebruikt voor gegevensversleuteling van de primaire opslag die is gekoppeld aan een flexibele server. snaar
primaireGebruikerToegewezenIdentiteitId Id van de aan de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de primaire opslag die is gekoppeld aan een flexibele server. snaar
soort Het type gegevensversleuteling dat wordt gebruikt door een flexibele server. 'AzureKeyVault'
'Systeembeheerd'

Hoge beschikbaarheid

Naam Beschrijving Waarde
wijze Modus voor hoge beschikbaarheid voor een flexibele server. 'Uitgeschakeld'
'Zelfde zone'
'ZoneRedundant'
stand-byAvailabilityZone Beschikbaarheidszone die is gekoppeld aan de stand-byserver die is gemaakt wanneer hoge beschikbaarheid is ingesteld op SameZone of ZoneRedundant. snaar

Onderhoud Window

Naam Beschrijving Waarde
aangepast venster Geeft aan of een aangepast venster is in- of uitgeschakeld. snaar
dagVanDeWeek Dag van de week te gebruiken voor onderhoudsvenster. Int
beginuur Startuur te gebruiken voor onderhoudsvenster. Int
startminuut Startminuut te gebruiken voor onderhoudsvenster. Int

Netwerk

Naam Beschrijving Waarde
delegatedSubnetResourceId Bron-ID van het gedelegeerde subnet. Vereist tijdens het maken van een nieuwe server, voor het geval u wilt dat de server wordt geïntegreerd in uw eigen virtuele netwerk. Voor een updatebewerking hoeft u deze eigenschap alleen op te geven als u de waarde wilt wijzigen die is toegewezen voor de privé-DNS-zone. snaar
privateDnsZoneArmResourceId Identificatie van de privé-DNS-zone. Vereist tijdens het maken van een nieuwe server, voor het geval u wilt dat de server wordt geïntegreerd in uw eigen virtuele netwerk. Voor een updatebewerking hoeft u deze eigenschap alleen op te geven als u de waarde wilt wijzigen die is toegewezen voor de privé-DNS-zone. snaar
toegang tot het openbare netwerk Geeft aan of openbare netwerktoegang is ingeschakeld of niet. 'Uitgeschakeld'
'Ingeschakeld'

Reproductie

Naam Beschrijving Waarde
promoteMode Type bewerking die op de gelezen replica moet worden toegepast. Deze eigenschap is alleen geschreven. Standalone betekent dat de gelezen replica wordt gepromoveerd tot een standalone server en een volledig onafhankelijke entiteit wordt van de replicatieset. Omschakeling betekent dat de gelezen replica rollen krijgt met de primaire server. 'zelfstandig'
'Omschakeling'
promotenOptie Optie voor gegevenssynchronisatie die u kunt gebruiken bij het verwerken van de bewerking die is opgegeven in de eigenschap promoteMode Deze eigenschap is alleen schrijven. Gepland betekent dat de bewerking wacht tot de gegevens in de leesreplica volledig zijn gesynchroniseerd met de bronserver voordat de bewerking wordt gestart. Geforceerd betekent dat de bewerking niet wacht tot de gegevens in de leesreplica zijn gesynchroniseerd met de bronserver voordat de bewerking wordt gestart. 'gedwongen'
'gepland'
rol Rol van de server in een replicatieset. AsyncReplica
'GeoAsyncReplica'
'Geen'
'Primair'

Eigenschappen van de server

Naam Beschrijving Waarde
beheerderInloggen Naam van de login die is aangewezen als de eerste beheerder op basis van een wachtwoord die is toegewezen aan uw exemplaar van PostgreSQL. Moet worden opgegeven wanneer u verificatie op basis van een wachtwoord voor de eerste keer inschakelt op een server. Eenmaal ingesteld op een bepaalde waarde, kan deze niet meer worden gewijzigd voor de rest van de levensduur van een server. Als u verificatie op basis van een wachtwoord uitschakelt op een server waarop deze is ingeschakeld, wordt deze op wachtwoord gebaseerde rol niet verwijderd. snaar
administratorLoginPassword Wachtwoord toegewezen aan de beheerderslogin. Zolang wachtwoordverificatie is ingeschakeld, kan dit wachtwoord op elk moment worden gewijzigd. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Verificatieconfiguratie Eigenschappen van de verificatieconfiguratie van een flexibele server. AuthConfig-
beschikbaarheidZone Beschikbaarheidszone van een flexibele server. snaar
reservekopie Back-upeigenschappen van een flexibele server. Een back-up maken
groep Clustereigenschappen van een flexibele server. cluster
createMode Aanmaakmodus van een nieuwe flexibele server. 'Maken'
'Standaard'
'GeoHerstellen'
'PointInTimeRestore'
'Replica'
'Herleving'
'Bijwerken'
dataEncryptie Eigenschappen van gegevensversleuteling van een flexibele server. DataEncryption-
hoge beschikbaarheid Hoge beschikbaarheid eigenschappen van een flexibele server. Hoge beschikbaarheid
onderhoudRaam Eigenschappen van het onderhoudsvenster van een flexibele server. MaintenanceWindow-
netwerk Netwerkeigenschappen van een flexibele server. Alleen nodig als u wilt dat uw server wordt geïntegreerd in een virtueel netwerk dat door de klant wordt aangeboden. Netwerk
puntInTimeUTC Aanmaaktijd (in ISO8601 formaat) van de back-up die u wilt terugzetten in de nieuwe flexibele server. Dit is vereist wanneer 'createMode' 'PointInTimeRestore', 'GeoRestore' of 'ReviveDropped' is. snaar
kopie Lees de replica-eigenschappen van een flexibele server. Alleen vereist als u een server wilt promoten. Replica-
replicatieRol Rol van de server in een replicatieset. AsyncReplica
'GeoAsyncReplica'
'Geen'
'Primair'
sourceServerResourceId Identificatie van de flexibele server die moet worden gebruikt als bron van de nieuwe flexibele server. Vereist wanneer 'createMode' 'PointInTimeRestore', 'GeoRestore', 'Replica' of 'ReviveDropped' is. Deze eigenschap wordt alleen geretourneerd wanneer de flexibele doelserver een leesreplica is. snaar
opslag Opslageigenschappen van een flexibele server. Opslag
Versie Primaire versie van de PostgreSQL-database-engine. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Naam Beschrijving Waarde
naam Naam waaronder een bepaalde rekengrootte bekend is die is toegewezen aan een flexibele server. tekenreeks (vereist)
rang Laag van de rekenkracht die is toegewezen aan een flexibele server. 'Burstable'
'Algemeen doel'
'MemoryOptimized' (vereist)

Opslag

Naam Beschrijving Waarde
autoGrow Markeren om de automatische groei van de opslagruimte van een flexibele server in of uit te schakelen wanneer de beschikbare ruimte bijna nul is en de omstandigheden het mogelijk maken om de opslagruimte automatisch te vergroten. 'Uitgeschakeld'
'Ingeschakeld'
IOPS Maximale IOPS ondersteund voor opslag. Vereist wanneer het type opslag PremiumV2_LRS of UltraSSD_LRS is. Int
opslagGrootteGB Grootte van de opslag toegewezen aan een flexibele server. Int
Doorvoer Maximale doorvoer ondersteund voor opslag. Vereist wanneer het type opslag PremiumV2_LRS of UltraSSD_LRS is. Int
rang Opslaglaag van een flexibele server. 'Blz. 1'
'Blz. 10'
'Blz. 15'
'P2'
'Blz. 20'
'Blz. 3'
'Blz. 30'
'Blz. 4'
'Blz. 40'
'P50'
'Blz. 6'
'P60'
'Blz. 70'
'Blz. 80'
soort Type opslag dat is toegewezen aan een flexibele server. Toegestane waarden zijn Premium_LRS, PremiumV2_LRS of UltraSSD_LRS. Als dit niet is opgegeven, staat het standaard op Premium_LRS. 'PremiumV2_LRS'
'Premium_LRS'
'UltraSSD_LRS'

Gevolgde brontags

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde
principaalId Id van het object van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar
soort Typen identiteiten die zijn gekoppeld aan een flexibele server. 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten Toewijzing van door de gebruiker toegewezen beheerde identiteiten. UserAssignedIdentityMap

UserAssignedIdentityMap

Naam Beschrijving Waarde

Gebruikersidentiteit

Naam Beschrijving Waarde
cliënt-ID Id van de client van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar
principaalId Id van het object van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Moduul Beschrijving
DB voor Postgre SQL Flexible Server AVM-resourcemodule voor DB for Postgre SQL Flexible Server

Azure-snelstartvoorbeelden

De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.

Bicep-bestand Beschrijving
PgFlex-server maken & beveiliging inschakelen via Backup Vault- Sjabloon waarmee een PostgreSQL Flexible Server wordt gemaakt en beveiliging via Backup Vault mogelijk wordt gemaakt
Azure Database for PostgreSQL (flexibel) implementeren met AAD- Deze sjabloon biedt een manier om een Azure-database voor Flexibele server voor PostgreSQL te implementeren met AAD-integratie.
Azure Database for PostgreSQL (flexibel) implementeren met VNet- Deze sjabloon biedt een manier om een Azure-database voor Flexibele server voor PostgreSQL te implementeren met VNet-integratie.
SonarQube on Web App met PostgreSQL- en VNet-integratie Deze sjabloon biedt eenvoudig te implementeren SonarQube in Web App op Linux met PostgreSQL Flexible Server, VNet-integratie en privé-DNS.

Resourcedefinitie van ARM-sjabloon

Het resourcetype flexibleServers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/flexibleServers-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "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"
  }
}

Eigenschapswaarden

Microsoft.DBforPostgreSQL/flexibleServers

Naam Beschrijving Waarde
apiVersion De API-versie '2025-01-01-voorbeschouwing'
identiteit Door de gebruiker toegewezen beheerde identiteiten die zijn toegewezen aan de flexibele server. UserAssignedIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (vereist)
Eigenschappen Eigenschappen van een flexibele server. ServerProperties-
Sku Rekenlaag en grootte van een flexibele server. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het resourcetype 'Microsoft.DBforPostgreSQL/flexibleServers'

Verificatieconfiguratie

Naam Beschrijving Waarde
activeDirectoryAuth Geeft aan of de server Microsoft Entra-verificatie ondersteunt. 'Uitgeschakeld'
'Ingeschakeld'
wachtwoordAuth Geeft aan of de server verificatie op basis van een wachtwoord ondersteunt. 'Uitgeschakeld'
'Ingeschakeld'
huurderId Id van de tenant van de gedelegeerde resource. snaar

Reservekopie

Naam Beschrijving Waarde
back-upRetentiedagen Back-up bewaardagen voor de flexibele server. Int
geoRedundantBackup Geeft aan of de server is geconfigureerd voor het maken van geografisch redundante back-ups. 'Uitgeschakeld'
'Ingeschakeld'

groepering

Naam Beschrijving Waarde
clusterGrootte Aantal knooppunten toegewezen aan de elastische cluster. Int

Gegevensversleuteling

Naam Beschrijving Waarde
geoBackupKeyURI Id van de door de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de geografisch redundante opslag die is gekoppeld aan een flexibele server die is geconfigureerd ter ondersteuning van geografisch redundante back-ups. snaar
geoBackupUserAssignedIdentityId Id van de door de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de geografisch redundante opslag die is gekoppeld aan een flexibele server die is geconfigureerd ter ondersteuning van geografisch redundante back-ups. snaar
primaireKeyURI URI van de sleutel in Azure Key Vault die wordt gebruikt voor gegevensversleuteling van de primaire opslag die is gekoppeld aan een flexibele server. snaar
primaireGebruikerToegewezenIdentiteitId Id van de aan de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de primaire opslag die is gekoppeld aan een flexibele server. snaar
soort Het type gegevensversleuteling dat wordt gebruikt door een flexibele server. 'AzureKeyVault'
'Systeembeheerd'

Hoge beschikbaarheid

Naam Beschrijving Waarde
wijze Modus voor hoge beschikbaarheid voor een flexibele server. 'Uitgeschakeld'
'Zelfde zone'
'ZoneRedundant'
stand-byAvailabilityZone Beschikbaarheidszone die is gekoppeld aan de stand-byserver die is gemaakt wanneer hoge beschikbaarheid is ingesteld op SameZone of ZoneRedundant. snaar

Onderhoud Window

Naam Beschrijving Waarde
aangepast venster Geeft aan of een aangepast venster is in- of uitgeschakeld. snaar
dagVanDeWeek Dag van de week te gebruiken voor onderhoudsvenster. Int
beginuur Startuur te gebruiken voor onderhoudsvenster. Int
startminuut Startminuut te gebruiken voor onderhoudsvenster. Int

Netwerk

Naam Beschrijving Waarde
delegatedSubnetResourceId Bron-ID van het gedelegeerde subnet. Vereist tijdens het maken van een nieuwe server, voor het geval u wilt dat de server wordt geïntegreerd in uw eigen virtuele netwerk. Voor een updatebewerking hoeft u deze eigenschap alleen op te geven als u de waarde wilt wijzigen die is toegewezen voor de privé-DNS-zone. snaar
privateDnsZoneArmResourceId Identificatie van de privé-DNS-zone. Vereist tijdens het maken van een nieuwe server, voor het geval u wilt dat de server wordt geïntegreerd in uw eigen virtuele netwerk. Voor een updatebewerking hoeft u deze eigenschap alleen op te geven als u de waarde wilt wijzigen die is toegewezen voor de privé-DNS-zone. snaar
toegang tot het openbare netwerk Geeft aan of openbare netwerktoegang is ingeschakeld of niet. 'Uitgeschakeld'
'Ingeschakeld'

Reproductie

Naam Beschrijving Waarde
promoteMode Type bewerking die op de gelezen replica moet worden toegepast. Deze eigenschap is alleen geschreven. Standalone betekent dat de gelezen replica wordt gepromoveerd tot een standalone server en een volledig onafhankelijke entiteit wordt van de replicatieset. Omschakeling betekent dat de gelezen replica rollen krijgt met de primaire server. 'zelfstandig'
'Omschakeling'
promotenOptie Optie voor gegevenssynchronisatie die u kunt gebruiken bij het verwerken van de bewerking die is opgegeven in de eigenschap promoteMode Deze eigenschap is alleen schrijven. Gepland betekent dat de bewerking wacht tot de gegevens in de leesreplica volledig zijn gesynchroniseerd met de bronserver voordat de bewerking wordt gestart. Geforceerd betekent dat de bewerking niet wacht tot de gegevens in de leesreplica zijn gesynchroniseerd met de bronserver voordat de bewerking wordt gestart. 'gedwongen'
'gepland'
rol Rol van de server in een replicatieset. AsyncReplica
'GeoAsyncReplica'
'Geen'
'Primair'

Eigenschappen van de server

Naam Beschrijving Waarde
beheerderInloggen Naam van de login die is aangewezen als de eerste beheerder op basis van een wachtwoord die is toegewezen aan uw exemplaar van PostgreSQL. Moet worden opgegeven wanneer u verificatie op basis van een wachtwoord voor de eerste keer inschakelt op een server. Eenmaal ingesteld op een bepaalde waarde, kan deze niet meer worden gewijzigd voor de rest van de levensduur van een server. Als u verificatie op basis van een wachtwoord uitschakelt op een server waarop deze is ingeschakeld, wordt deze op wachtwoord gebaseerde rol niet verwijderd. snaar
administratorLoginPassword Wachtwoord toegewezen aan de beheerderslogin. Zolang wachtwoordverificatie is ingeschakeld, kan dit wachtwoord op elk moment worden gewijzigd. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Verificatieconfiguratie Eigenschappen van de verificatieconfiguratie van een flexibele server. AuthConfig-
beschikbaarheidZone Beschikbaarheidszone van een flexibele server. snaar
reservekopie Back-upeigenschappen van een flexibele server. Een back-up maken
groep Clustereigenschappen van een flexibele server. cluster
createMode Aanmaakmodus van een nieuwe flexibele server. 'Maken'
'Standaard'
'GeoHerstellen'
'PointInTimeRestore'
'Replica'
'Herleving'
'Bijwerken'
dataEncryptie Eigenschappen van gegevensversleuteling van een flexibele server. DataEncryption-
hoge beschikbaarheid Hoge beschikbaarheid eigenschappen van een flexibele server. Hoge beschikbaarheid
onderhoudRaam Eigenschappen van het onderhoudsvenster van een flexibele server. MaintenanceWindow-
netwerk Netwerkeigenschappen van een flexibele server. Alleen nodig als u wilt dat uw server wordt geïntegreerd in een virtueel netwerk dat door de klant wordt aangeboden. Netwerk
puntInTimeUTC Aanmaaktijd (in ISO8601 formaat) van de back-up die u wilt terugzetten in de nieuwe flexibele server. Dit is vereist wanneer 'createMode' 'PointInTimeRestore', 'GeoRestore' of 'ReviveDropped' is. snaar
kopie Lees de replica-eigenschappen van een flexibele server. Alleen vereist als u een server wilt promoten. Replica-
replicatieRol Rol van de server in een replicatieset. AsyncReplica
'GeoAsyncReplica'
'Geen'
'Primair'
sourceServerResourceId Identificatie van de flexibele server die moet worden gebruikt als bron van de nieuwe flexibele server. Vereist wanneer 'createMode' 'PointInTimeRestore', 'GeoRestore', 'Replica' of 'ReviveDropped' is. Deze eigenschap wordt alleen geretourneerd wanneer de flexibele doelserver een leesreplica is. snaar
opslag Opslageigenschappen van een flexibele server. Opslag
Versie Primaire versie van de PostgreSQL-database-engine. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Naam Beschrijving Waarde
naam Naam waaronder een bepaalde rekengrootte bekend is die is toegewezen aan een flexibele server. tekenreeks (vereist)
rang Laag van de rekenkracht die is toegewezen aan een flexibele server. 'Burstable'
'Algemeen doel'
'MemoryOptimized' (vereist)

Opslag

Naam Beschrijving Waarde
autoGrow Markeren om de automatische groei van de opslagruimte van een flexibele server in of uit te schakelen wanneer de beschikbare ruimte bijna nul is en de omstandigheden het mogelijk maken om de opslagruimte automatisch te vergroten. 'Uitgeschakeld'
'Ingeschakeld'
IOPS Maximale IOPS ondersteund voor opslag. Vereist wanneer het type opslag PremiumV2_LRS of UltraSSD_LRS is. Int
opslagGrootteGB Grootte van de opslag toegewezen aan een flexibele server. Int
Doorvoer Maximale doorvoer ondersteund voor opslag. Vereist wanneer het type opslag PremiumV2_LRS of UltraSSD_LRS is. Int
rang Opslaglaag van een flexibele server. 'Blz. 1'
'Blz. 10'
'Blz. 15'
'P2'
'Blz. 20'
'Blz. 3'
'Blz. 30'
'Blz. 4'
'Blz. 40'
'P50'
'Blz. 6'
'P60'
'Blz. 70'
'Blz. 80'
soort Type opslag dat is toegewezen aan een flexibele server. Toegestane waarden zijn Premium_LRS, PremiumV2_LRS of UltraSSD_LRS. Als dit niet is opgegeven, staat het standaard op Premium_LRS. 'PremiumV2_LRS'
'Premium_LRS'
'UltraSSD_LRS'

Gevolgde brontags

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde
principaalId Id van het object van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar
soort Typen identiteiten die zijn gekoppeld aan een flexibele server. 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten Toewijzing van door de gebruiker toegewezen beheerde identiteiten. UserAssignedIdentityMap

UserAssignedIdentityMap

Naam Beschrijving Waarde

Gebruikersidentiteit

Naam Beschrijving Waarde
cliënt-ID Id van de client van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar
principaalId Id van het object van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar

Gebruiksvoorbeelden

Azure-snelstartsjablonen

De volgende Azure-quickstartsjablonen dit resourcetype implementeren.

Sjabloon Beschrijving
PgFlex-server maken & beveiliging inschakelen via Backup Vault-

Implementeren op Azure
Sjabloon waarmee een PostgreSQL Flexible Server wordt gemaakt en beveiliging via Backup Vault mogelijk wordt gemaakt
Azure Database for PostgreSQL (flexibel) implementeren met AAD-

Implementeren op Azure
Deze sjabloon biedt een manier om een Azure-database voor Flexibele server voor PostgreSQL te implementeren met AAD-integratie.
Azure Database for PostgreSQL (flexibel) implementeren met VNet-

Implementeren op Azure
Deze sjabloon biedt een manier om een Azure-database voor Flexibele server voor PostgreSQL te implementeren met VNet-integratie.
SonarQube on Web App met PostgreSQL- en VNet-integratie

Implementeren op Azure
Deze sjabloon biedt eenvoudig te implementeren SonarQube in Web App op Linux met PostgreSQL Flexible Server, VNet-integratie en privé-DNS.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype flexibleServers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroep

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/flexibleServers-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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"
    }
  }
}

Eigenschapswaarden

Microsoft.DBforPostgreSQL/flexibleServers

Naam Beschrijving Waarde
identiteit Door de gebruiker toegewezen beheerde identiteiten die zijn toegewezen aan de flexibele server. UserAssignedIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 63
Patroon = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (vereist)
Eigenschappen Eigenschappen van een flexibele server. ServerProperties-
Sku Rekenlaag en grootte van een flexibele server. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
soort Het resourcetype "Microsoft.DBforPostgreSQL/flexibleServers@2025-01-01-preview"

Verificatieconfiguratie

Naam Beschrijving Waarde
activeDirectoryAuth Geeft aan of de server Microsoft Entra-verificatie ondersteunt. 'Uitgeschakeld'
'Ingeschakeld'
wachtwoordAuth Geeft aan of de server verificatie op basis van een wachtwoord ondersteunt. 'Uitgeschakeld'
'Ingeschakeld'
huurderId Id van de tenant van de gedelegeerde resource. snaar

Reservekopie

Naam Beschrijving Waarde
back-upRetentiedagen Back-up bewaardagen voor de flexibele server. Int
geoRedundantBackup Geeft aan of de server is geconfigureerd voor het maken van geografisch redundante back-ups. 'Uitgeschakeld'
'Ingeschakeld'

groepering

Naam Beschrijving Waarde
clusterGrootte Aantal knooppunten toegewezen aan de elastische cluster. Int

Gegevensversleuteling

Naam Beschrijving Waarde
geoBackupKeyURI Id van de door de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de geografisch redundante opslag die is gekoppeld aan een flexibele server die is geconfigureerd ter ondersteuning van geografisch redundante back-ups. snaar
geoBackupUserAssignedIdentityId Id van de door de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de geografisch redundante opslag die is gekoppeld aan een flexibele server die is geconfigureerd ter ondersteuning van geografisch redundante back-ups. snaar
primaireKeyURI URI van de sleutel in Azure Key Vault die wordt gebruikt voor gegevensversleuteling van de primaire opslag die is gekoppeld aan een flexibele server. snaar
primaireGebruikerToegewezenIdentiteitId Id van de aan de gebruiker toegewezen beheerde identiteit die wordt gebruikt om toegang te krijgen tot de sleutel in Azure Key Vault voor gegevensversleuteling van de primaire opslag die is gekoppeld aan een flexibele server. snaar
soort Het type gegevensversleuteling dat wordt gebruikt door een flexibele server. 'AzureKeyVault'
'Systeembeheerd'

Hoge beschikbaarheid

Naam Beschrijving Waarde
wijze Modus voor hoge beschikbaarheid voor een flexibele server. 'Uitgeschakeld'
'Zelfde zone'
'ZoneRedundant'
stand-byAvailabilityZone Beschikbaarheidszone die is gekoppeld aan de stand-byserver die is gemaakt wanneer hoge beschikbaarheid is ingesteld op SameZone of ZoneRedundant. snaar

Onderhoud Window

Naam Beschrijving Waarde
aangepast venster Geeft aan of een aangepast venster is in- of uitgeschakeld. snaar
dagVanDeWeek Dag van de week te gebruiken voor onderhoudsvenster. Int
beginuur Startuur te gebruiken voor onderhoudsvenster. Int
startminuut Startminuut te gebruiken voor onderhoudsvenster. Int

Netwerk

Naam Beschrijving Waarde
delegatedSubnetResourceId Bron-ID van het gedelegeerde subnet. Vereist tijdens het maken van een nieuwe server, voor het geval u wilt dat de server wordt geïntegreerd in uw eigen virtuele netwerk. Voor een updatebewerking hoeft u deze eigenschap alleen op te geven als u de waarde wilt wijzigen die is toegewezen voor de privé-DNS-zone. snaar
privateDnsZoneArmResourceId Identificatie van de privé-DNS-zone. Vereist tijdens het maken van een nieuwe server, voor het geval u wilt dat de server wordt geïntegreerd in uw eigen virtuele netwerk. Voor een updatebewerking hoeft u deze eigenschap alleen op te geven als u de waarde wilt wijzigen die is toegewezen voor de privé-DNS-zone. snaar
toegang tot het openbare netwerk Geeft aan of openbare netwerktoegang is ingeschakeld of niet. 'Uitgeschakeld'
'Ingeschakeld'

Reproductie

Naam Beschrijving Waarde
promoteMode Type bewerking die op de gelezen replica moet worden toegepast. Deze eigenschap is alleen geschreven. Standalone betekent dat de gelezen replica wordt gepromoveerd tot een standalone server en een volledig onafhankelijke entiteit wordt van de replicatieset. Omschakeling betekent dat de gelezen replica rollen krijgt met de primaire server. 'zelfstandig'
'Omschakeling'
promotenOptie Optie voor gegevenssynchronisatie die u kunt gebruiken bij het verwerken van de bewerking die is opgegeven in de eigenschap promoteMode Deze eigenschap is alleen schrijven. Gepland betekent dat de bewerking wacht tot de gegevens in de leesreplica volledig zijn gesynchroniseerd met de bronserver voordat de bewerking wordt gestart. Geforceerd betekent dat de bewerking niet wacht tot de gegevens in de leesreplica zijn gesynchroniseerd met de bronserver voordat de bewerking wordt gestart. 'gedwongen'
'gepland'
rol Rol van de server in een replicatieset. AsyncReplica
'GeoAsyncReplica'
'Geen'
'Primair'

Eigenschappen van de server

Naam Beschrijving Waarde
beheerderInloggen Naam van de login die is aangewezen als de eerste beheerder op basis van een wachtwoord die is toegewezen aan uw exemplaar van PostgreSQL. Moet worden opgegeven wanneer u verificatie op basis van een wachtwoord voor de eerste keer inschakelt op een server. Eenmaal ingesteld op een bepaalde waarde, kan deze niet meer worden gewijzigd voor de rest van de levensduur van een server. Als u verificatie op basis van een wachtwoord uitschakelt op een server waarop deze is ingeschakeld, wordt deze op wachtwoord gebaseerde rol niet verwijderd. snaar
administratorLoginPassword Wachtwoord toegewezen aan de beheerderslogin. Zolang wachtwoordverificatie is ingeschakeld, kan dit wachtwoord op elk moment worden gewijzigd. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
Verificatieconfiguratie Eigenschappen van de verificatieconfiguratie van een flexibele server. AuthConfig-
beschikbaarheidZone Beschikbaarheidszone van een flexibele server. snaar
reservekopie Back-upeigenschappen van een flexibele server. Een back-up maken
groep Clustereigenschappen van een flexibele server. cluster
createMode Aanmaakmodus van een nieuwe flexibele server. 'Maken'
'Standaard'
'GeoHerstellen'
'PointInTimeRestore'
'Replica'
'Herleving'
'Bijwerken'
dataEncryptie Eigenschappen van gegevensversleuteling van een flexibele server. DataEncryption-
hoge beschikbaarheid Hoge beschikbaarheid eigenschappen van een flexibele server. Hoge beschikbaarheid
onderhoudRaam Eigenschappen van het onderhoudsvenster van een flexibele server. MaintenanceWindow-
netwerk Netwerkeigenschappen van een flexibele server. Alleen nodig als u wilt dat uw server wordt geïntegreerd in een virtueel netwerk dat door de klant wordt aangeboden. Netwerk
puntInTimeUTC Aanmaaktijd (in ISO8601 formaat) van de back-up die u wilt terugzetten in de nieuwe flexibele server. Dit is vereist wanneer 'createMode' 'PointInTimeRestore', 'GeoRestore' of 'ReviveDropped' is. snaar
kopie Lees de replica-eigenschappen van een flexibele server. Alleen vereist als u een server wilt promoten. Replica-
replicatieRol Rol van de server in een replicatieset. AsyncReplica
'GeoAsyncReplica'
'Geen'
'Primair'
sourceServerResourceId Identificatie van de flexibele server die moet worden gebruikt als bron van de nieuwe flexibele server. Vereist wanneer 'createMode' 'PointInTimeRestore', 'GeoRestore', 'Replica' of 'ReviveDropped' is. Deze eigenschap wordt alleen geretourneerd wanneer de flexibele doelserver een leesreplica is. snaar
opslag Opslageigenschappen van een flexibele server. Opslag
Versie Primaire versie van de PostgreSQL-database-engine. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Naam Beschrijving Waarde
naam Naam waaronder een bepaalde rekengrootte bekend is die is toegewezen aan een flexibele server. tekenreeks (vereist)
rang Laag van de rekenkracht die is toegewezen aan een flexibele server. 'Burstable'
'Algemeen doel'
'MemoryOptimized' (vereist)

Opslag

Naam Beschrijving Waarde
autoGrow Markeren om de automatische groei van de opslagruimte van een flexibele server in of uit te schakelen wanneer de beschikbare ruimte bijna nul is en de omstandigheden het mogelijk maken om de opslagruimte automatisch te vergroten. 'Uitgeschakeld'
'Ingeschakeld'
IOPS Maximale IOPS ondersteund voor opslag. Vereist wanneer het type opslag PremiumV2_LRS of UltraSSD_LRS is. Int
opslagGrootteGB Grootte van de opslag toegewezen aan een flexibele server. Int
Doorvoer Maximale doorvoer ondersteund voor opslag. Vereist wanneer het type opslag PremiumV2_LRS of UltraSSD_LRS is. Int
rang Opslaglaag van een flexibele server. 'Blz. 1'
'Blz. 10'
'Blz. 15'
'P2'
'Blz. 20'
'Blz. 3'
'Blz. 30'
'Blz. 4'
'Blz. 40'
'P50'
'Blz. 6'
'P60'
'Blz. 70'
'Blz. 80'
soort Type opslag dat is toegewezen aan een flexibele server. Toegestane waarden zijn Premium_LRS, PremiumV2_LRS of UltraSSD_LRS. Als dit niet is opgegeven, staat het standaard op Premium_LRS. 'PremiumV2_LRS'
'Premium_LRS'
'UltraSSD_LRS'

Gevolgde brontags

Naam Beschrijving Waarde

GebruikerstoewijzendeIdentiteit

Naam Beschrijving Waarde
principaalId Id van het object van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar
soort Typen identiteiten die zijn gekoppeld aan een flexibele server. 'Geen'
'Systeem toegewezen'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
gebruikers-toegewezen identiteiten Toewijzing van door de gebruiker toegewezen beheerde identiteiten. UserAssignedIdentityMap

UserAssignedIdentityMap

Naam Beschrijving Waarde

Gebruikersidentiteit

Naam Beschrijving Waarde
cliënt-ID Id van de client van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar
principaalId Id van het object van de service-principal die is gekoppeld aan de gebruiker waaraan de beheerde identiteit is toegewezen. snaar

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Moduul Beschrijving
DB voor Postgre SQL Flexible Server AVM-resourcemodule voor DB for Postgre SQL Flexible Server