Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bicep-resourcedefinitie
Het resourcetype flexibleServers kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
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:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
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- |
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 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 |