Sdílet prostřednictvím


Flexibilní servery Microsoft.DBforPostgreSQL

Definice prostředku Bicep

Typ prostředku flexibleServers je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DBforPostgreSQL/flexibleServers, přidejte do šablony následující bicep.

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

Hodnoty vlastností

Microsoft.DBforPostgreSQL/flexibleServers

Jméno Popis Hodnota
identita Spravované identity přiřazené uživatelem přiřazené k flexibilnímu serveru. userAssignedIdentity
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 63
Model = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (povinné)
vlastnosti Vlastnosti flexibilního serveru. Vlastnosti serveru
SKU (identifikátor zboží) Výpočetní úroveň a velikost flexibilního serveru. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Konfigurace oprávnění

Jméno Popis Hodnota
activeDirectoryAuth Označuje, zda server podporuje ověřování Microsoft Entra. Zakázáno
Povoleno
passwordAuth Označuje, zda server podporuje ověřování na základě hesla. Zakázáno
Povoleno
ID nájemce Identifikátor klienta delegovaného prostředku. řetězec

Zálohování

Jméno Popis Hodnota
backupRetentionDays Dny uchovávání záloh pro flexibilní server. Int
geoRedundantBackup Označuje, jestli je server nakonfigurovaný tak, aby vytvářel geograficky redundantní zálohy. Zakázáno
Povoleno

Shluk

Jméno Popis Hodnota
velikost clusteru Počet uzlů přiřazených k elastickému clusteru. Int

Šifrování dat

Jméno Popis Hodnota
geoBackupKeyURI Identifikátor spravované identity přiřazené uživatelem, který se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat geograficky redundantního úložiště přidruženého k flexibilnímu serveru, který je nakonfigurovaný tak, aby podporoval geograficky redundantní zálohy. řetězec
geoBackupUserAssignedIdentityId Identifikátor spravované identity přiřazené uživatelem, který se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat geograficky redundantního úložiště přidruženého k flexibilnímu serveru, který je nakonfigurovaný tak, aby podporoval geograficky redundantní zálohy. řetězec
primaryKeyURI – Identifikátor URI klíče v Azure Key Vault používaného k šifrování dat primárního úložiště přidruženého k flexibilnímu serveru. řetězec
primaryUserAssignedIdentityId Identifikátor spravované identity přiřazené uživatelem, která se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat primárního úložiště přidruženého k flexibilnímu serveru. řetězec
typ Typ šifrování dat používaný flexibilním serverem. AzureKeyVault
SystemManaged

Vysoká dostupnost

Jméno Popis Hodnota
režim Režim vysoké dostupnosti pro flexibilní server. Zakázáno
SameZone
ZoneRedundant
standbyAvailabilityZone Zóna dostupnosti přidružená k pohotovostnímu serveru vytvořená, když je vysoká dostupnost nastavená na SameZone nebo ZoneRedundant. řetězec

Okno údržby

Jméno Popis Hodnota
customWindow Označuje, zda je vlastní okno povoleno nebo zakázáno. řetězec
denOfWeek Den v týdnu, který se použije pro časové období údržby. Int
startHodina Počáteční hodina, která se použije pro časové období údržby. Int
startMinute Počáteční minuta pro použití časového období údržby. Int

Síť

Jméno Popis Hodnota
delegatedSubnetResourceId Identifikátor prostředku delegované podsítě. Vyžadováno při vytváření nového serveru v případě, že chcete server integrovat do vlastní virtuální sítě. Pro operaci aktualizace je nutné tuto vlastnost zadat pouze v případě, že chcete změnit hodnotu přiřazenou privátní zóně DNS. řetězec
privateDnsZoneArmResourceId Identifikátor privátní DNS zóny. Vyžadováno při vytváření nového serveru v případě, že chcete server integrovat do vlastní virtuální sítě. Pro operaci aktualizace je nutné tuto vlastnost zadat pouze v případě, že chcete změnit hodnotu přiřazenou privátní zóně DNS. řetězec
přístup k veřejné síti Označuje, zda je přístup k veřejné síti povolen nebo ne. Zakázáno
Povoleno

Replika

Jméno Popis Hodnota
promoteMode (Režim propagace) Typ operace, která se má použít na repliku pro čtení. Tato vlastnost je pouze pro zápis. Samostatná znamená, že replika pro čtení bude povýšena na samostatný server a stane se zcela nezávislou entitou na replikační sadě. Přepnutí znamená, že replika pro čtení bude fungovat s primárním serverem. "samostatná"
"přepínací tlačítko"
propagovat možnost Možnost synchronizace dat, která se má použít při zpracování operace zadané ve vlastnosti promoteMode Tato vlastnost je pouze pro zápis. Naplánováno znamená, že operace počká na úplnou synchronizaci dat v replice pro čtení se zdrojovým serverem, než operaci zahájí. Vynucené znamená, že operace nebude čekat na synchronizaci dat v replice pro čtení se zdrojovým serverem, než operaci zahájí. "vynuceno"
"plánované"
úloha Role serveru v replikační sadě. AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární

Vlastnosti serveru

Jméno Popis Hodnota
administratorLogin Název přihlašovacího jména určeného jako první správce založený na heslech přiřazený k vaší instanci PostgreSQL. Musí být zadáno při prvním povolení ověřování na základě hesla na serveru. Jakmile je jednou nastavena na danou hodnotu, nelze ji změnit po zbytek životnosti serveru. Pokud zakážete ověřování na základě hesla na serveru, který je měl povolené, tato role založená na heslech se neodstraní. řetězec
administratorLoginPassword Heslo přiřazené k přihlašovacímu jménu správce. Pokud je povoleno ověřování heslem, lze toto heslo kdykoli změnit. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
Konfigurace authConfig Vlastnosti konfigurace ověřování flexibilního serveru. Konfigurace oprávnění
Zóna dostupnosti Zóna dostupnosti flexibilního serveru. řetězec
zálohování Vlastnosti zálohování flexibilního serveru. Zálohování
shluk Vlastnosti clusteru flexibilního serveru. clusteru
Režim createMode Režim vytvoření nového flexibilního serveru. Vytvořit
Výchozí
"GeoRestore"
PointInTimeRestore
Replika
"OživitDropped"
Aktualizovat
dataEncryption Vlastnosti šifrování dat flexibilního serveru. Šifrování dat
vysoká dostupnost Vlastnosti vysoké dostupnosti flexibilního serveru. s vysokou dostupností
Okno údržby Vlastnosti časového období údržby flexibilního serveru. Okno údržby
síť Síťové vlastnosti flexibilního serveru. Vyžadováno pouze v případě, že chcete svůj server integrovat do virtuální sítě poskytnuté zákazníkem. Síť
pointInTimeUTC Čas vytvoření (ve formátu ISO8601) zálohy, kterou chcete obnovit na novém flexibilním serveru. Je vyžadováno, když je 'createMode' 'PointInTimeRestore', 'GeoRestore' nebo 'ReviveDropped'. řetězec
replika Vlastnosti repliky pro čtení flexibilního serveru. Vyžadováno pouze v případě, že chcete povýšit server. repliky
Role replikace Role serveru v replikační sadě. AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární
sourceServerResourceId Identifikátor flexibilního serveru, který má být použit jako zdroj nového flexibilního serveru. Vyžaduje se, když je createMode nastaven na PointInTimeRestore, GeoRestore, Replica nebo ReviveDropped. Tato vlastnost se vrátí pouze v případě, že cílovým flexibilním serverem je replika pro čtení. řetězec
skladování Vlastnosti úložiště flexibilního serveru. Úložiště
verze Hlavní verze databázového stroje PostgreSQL. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Jméno Popis Hodnota
Jméno Název, pod kterým je známa daná výpočetní velikost přiřazená flexibilnímu serveru. string (povinné)
úroveň Úroveň výpočetních prostředků přiřazená k flexibilnímu serveru. "Nárazové"
GeneralPurpose
MemoryOptimized (povinné)

Skladování

Jméno Popis Hodnota
automatické zvětšování Příznakem povolíte nebo zakážete automatický růst velikosti úložiště flexibilního serveru, když se dostupný prostor blíží nule a podmínky umožňují automatické zvětšování velikosti úložiště. Zakázáno
Povoleno
IOPS Maximální počet IOPS podporovaných pro úložiště. Vyžaduje se, když je typ úložiště PremiumV2_LRS nebo UltraSSD_LRS. Int
velikost úložištěGB Velikost úložiště přiřazeného flexibilnímu serveru. Int
propustnost Maximální podporovaná propustnost úložiště. Vyžaduje se, když je typ úložiště PremiumV2_LRS nebo UltraSSD_LRS. Int
úroveň Vrstva úložiště flexibilního serveru. "P1"
"P10"
"P15"
"P2"
"P20"
"P3"
P30
"P4"
P40
"P50"
"P6"
"P60"
"P70"
"P80"
typ Typ úložiště přiřazeného flexibilnímu serveru. Povolené hodnoty jsou Premium_LRS, PremiumV2_LRS nebo UltraSSD_LRS. Pokud není zadaný, použije se výchozí hodnota Premium_LRS. "PremiumV2_LRS"
"Premium_LRS"
UltraSSD_LRS

TrackedResourceTags

Jméno Popis Hodnota

Identita přiřazená uživatelem (UserAssignedIdentity)

Jméno Popis Hodnota
hlavníId Identifikátor objektu instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec
typ Typy identit přidružených k flexibilnímu serveru. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
uživatelem přiřazené identity Mapa spravovaných identit přiřazených uživatelem. UserAssignedIdentityMap

Mapa přiřazené identity uživatele

Jméno Popis Hodnota

IdentitaUživatele

Jméno Popis Hodnota
ID klienta Identifikátor klienta instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec
hlavníId Identifikátor objektu instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec

Příklady použití

Ověřené moduly Azure

K nasazení tohoto typu prostředku je možné použít následující ověřené moduly Azure.

Modul Popis
DB pro flexibilní server Postgre SQL Modul prostředků AVM pro flexibilní server Postgre SQL pro DB

Ukázky rychlého startu Azure

Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu prostředku.

Soubor Bicep Popis
vytvoření serveru PgFlex & povolení ochrany prostřednictvím služby Backup Vault Šablona, která vytvoří flexibilní server PostgreSQL a povolí ochranu prostřednictvím služby Backup Vault
nasazení služby Azure Database for PostgreSQL (flexibilní) s využitím AAD Tato šablona poskytuje způsob, jak nasadit flexibilní serverovou databázi Azure database for PostgreSQL s integrací AAD.
nasazení služby Azure Database for PostgreSQL (flexibilní) s využitím virtuální sítě Tato šablona poskytuje způsob, jak nasadit flexibilní serverovou databázi Azure Database for PostgreSQL s integrací virtuální sítě.
SonarQube ve webové aplikaci s integrací PostgreSQL a virtuální sítě Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS.

Definice prostředku šablony ARM

Typ prostředku flexibleServers je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DBforPostgreSQL/flexibleServers, přidejte do šablony následující JSON.

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

Hodnoty vlastností

Microsoft.DBforPostgreSQL/flexibleServers

Jméno Popis Hodnota
Verze rozhraní apiVersion Verze rozhraní API 2025-01-01-preview
identita Spravované identity přiřazené uživatelem přiřazené k flexibilnímu serveru. userAssignedIdentity
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 63
Model = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (povinné)
vlastnosti Vlastnosti flexibilního serveru. Vlastnosti serveru
SKU (identifikátor zboží) Výpočetní úroveň a velikost flexibilního serveru. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.DBforPostgreSQL/flexibleServers

Konfigurace oprávnění

Jméno Popis Hodnota
activeDirectoryAuth Označuje, zda server podporuje ověřování Microsoft Entra. Zakázáno
Povoleno
passwordAuth Označuje, zda server podporuje ověřování na základě hesla. Zakázáno
Povoleno
ID nájemce Identifikátor klienta delegovaného prostředku. řetězec

Zálohování

Jméno Popis Hodnota
backupRetentionDays Dny uchovávání záloh pro flexibilní server. Int
geoRedundantBackup Označuje, jestli je server nakonfigurovaný tak, aby vytvářel geograficky redundantní zálohy. Zakázáno
Povoleno

Shluk

Jméno Popis Hodnota
velikost clusteru Počet uzlů přiřazených k elastickému clusteru. Int

Šifrování dat

Jméno Popis Hodnota
geoBackupKeyURI Identifikátor spravované identity přiřazené uživatelem, který se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat geograficky redundantního úložiště přidruženého k flexibilnímu serveru, který je nakonfigurovaný tak, aby podporoval geograficky redundantní zálohy. řetězec
geoBackupUserAssignedIdentityId Identifikátor spravované identity přiřazené uživatelem, který se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat geograficky redundantního úložiště přidruženého k flexibilnímu serveru, který je nakonfigurovaný tak, aby podporoval geograficky redundantní zálohy. řetězec
primaryKeyURI – Identifikátor URI klíče v Azure Key Vault používaného k šifrování dat primárního úložiště přidruženého k flexibilnímu serveru. řetězec
primaryUserAssignedIdentityId Identifikátor spravované identity přiřazené uživatelem, která se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat primárního úložiště přidruženého k flexibilnímu serveru. řetězec
typ Typ šifrování dat používaný flexibilním serverem. AzureKeyVault
SystemManaged

Vysoká dostupnost

Jméno Popis Hodnota
režim Režim vysoké dostupnosti pro flexibilní server. Zakázáno
SameZone
ZoneRedundant
standbyAvailabilityZone Zóna dostupnosti přidružená k pohotovostnímu serveru vytvořená, když je vysoká dostupnost nastavená na SameZone nebo ZoneRedundant. řetězec

Okno údržby

Jméno Popis Hodnota
customWindow Označuje, zda je vlastní okno povoleno nebo zakázáno. řetězec
denOfWeek Den v týdnu, který se použije pro časové období údržby. Int
startHodina Počáteční hodina, která se použije pro časové období údržby. Int
startMinute Počáteční minuta pro použití časového období údržby. Int

Síť

Jméno Popis Hodnota
delegatedSubnetResourceId Identifikátor prostředku delegované podsítě. Vyžadováno při vytváření nového serveru v případě, že chcete server integrovat do vlastní virtuální sítě. Pro operaci aktualizace je nutné tuto vlastnost zadat pouze v případě, že chcete změnit hodnotu přiřazenou privátní zóně DNS. řetězec
privateDnsZoneArmResourceId Identifikátor privátní DNS zóny. Vyžadováno při vytváření nového serveru v případě, že chcete server integrovat do vlastní virtuální sítě. Pro operaci aktualizace je nutné tuto vlastnost zadat pouze v případě, že chcete změnit hodnotu přiřazenou privátní zóně DNS. řetězec
přístup k veřejné síti Označuje, zda je přístup k veřejné síti povolen nebo ne. Zakázáno
Povoleno

Replika

Jméno Popis Hodnota
promoteMode (Režim propagace) Typ operace, která se má použít na repliku pro čtení. Tato vlastnost je pouze pro zápis. Samostatná znamená, že replika pro čtení bude povýšena na samostatný server a stane se zcela nezávislou entitou na replikační sadě. Přepnutí znamená, že replika pro čtení bude fungovat s primárním serverem. "samostatná"
"přepínací tlačítko"
propagovat možnost Možnost synchronizace dat, která se má použít při zpracování operace zadané ve vlastnosti promoteMode Tato vlastnost je pouze pro zápis. Naplánováno znamená, že operace počká na úplnou synchronizaci dat v replice pro čtení se zdrojovým serverem, než operaci zahájí. Vynucené znamená, že operace nebude čekat na synchronizaci dat v replice pro čtení se zdrojovým serverem, než operaci zahájí. "vynuceno"
"plánované"
úloha Role serveru v replikační sadě. AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární

Vlastnosti serveru

Jméno Popis Hodnota
administratorLogin Název přihlašovacího jména určeného jako první správce založený na heslech přiřazený k vaší instanci PostgreSQL. Musí být zadáno při prvním povolení ověřování na základě hesla na serveru. Jakmile je jednou nastavena na danou hodnotu, nelze ji změnit po zbytek životnosti serveru. Pokud zakážete ověřování na základě hesla na serveru, který je měl povolené, tato role založená na heslech se neodstraní. řetězec
administratorLoginPassword Heslo přiřazené k přihlašovacímu jménu správce. Pokud je povoleno ověřování heslem, lze toto heslo kdykoli změnit. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
Konfigurace authConfig Vlastnosti konfigurace ověřování flexibilního serveru. Konfigurace oprávnění
Zóna dostupnosti Zóna dostupnosti flexibilního serveru. řetězec
zálohování Vlastnosti zálohování flexibilního serveru. Zálohování
shluk Vlastnosti clusteru flexibilního serveru. clusteru
Režim createMode Režim vytvoření nového flexibilního serveru. Vytvořit
Výchozí
"GeoRestore"
PointInTimeRestore
Replika
"OživitDropped"
Aktualizovat
dataEncryption Vlastnosti šifrování dat flexibilního serveru. Šifrování dat
vysoká dostupnost Vlastnosti vysoké dostupnosti flexibilního serveru. s vysokou dostupností
Okno údržby Vlastnosti časového období údržby flexibilního serveru. Okno údržby
síť Síťové vlastnosti flexibilního serveru. Vyžadováno pouze v případě, že chcete svůj server integrovat do virtuální sítě poskytnuté zákazníkem. Síť
pointInTimeUTC Čas vytvoření (ve formátu ISO8601) zálohy, kterou chcete obnovit na novém flexibilním serveru. Je vyžadováno, když je 'createMode' 'PointInTimeRestore', 'GeoRestore' nebo 'ReviveDropped'. řetězec
replika Vlastnosti repliky pro čtení flexibilního serveru. Vyžadováno pouze v případě, že chcete povýšit server. repliky
Role replikace Role serveru v replikační sadě. AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární
sourceServerResourceId Identifikátor flexibilního serveru, který má být použit jako zdroj nového flexibilního serveru. Vyžaduje se, když je createMode nastaven na PointInTimeRestore, GeoRestore, Replica nebo ReviveDropped. Tato vlastnost se vrátí pouze v případě, že cílovým flexibilním serverem je replika pro čtení. řetězec
skladování Vlastnosti úložiště flexibilního serveru. Úložiště
verze Hlavní verze databázového stroje PostgreSQL. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Jméno Popis Hodnota
Jméno Název, pod kterým je známa daná výpočetní velikost přiřazená flexibilnímu serveru. string (povinné)
úroveň Úroveň výpočetních prostředků přiřazená k flexibilnímu serveru. "Nárazové"
GeneralPurpose
MemoryOptimized (povinné)

Skladování

Jméno Popis Hodnota
automatické zvětšování Příznakem povolíte nebo zakážete automatický růst velikosti úložiště flexibilního serveru, když se dostupný prostor blíží nule a podmínky umožňují automatické zvětšování velikosti úložiště. Zakázáno
Povoleno
IOPS Maximální počet IOPS podporovaných pro úložiště. Vyžaduje se, když je typ úložiště PremiumV2_LRS nebo UltraSSD_LRS. Int
velikost úložištěGB Velikost úložiště přiřazeného flexibilnímu serveru. Int
propustnost Maximální podporovaná propustnost úložiště. Vyžaduje se, když je typ úložiště PremiumV2_LRS nebo UltraSSD_LRS. Int
úroveň Vrstva úložiště flexibilního serveru. "P1"
"P10"
"P15"
"P2"
"P20"
"P3"
P30
"P4"
P40
"P50"
"P6"
"P60"
"P70"
"P80"
typ Typ úložiště přiřazeného flexibilnímu serveru. Povolené hodnoty jsou Premium_LRS, PremiumV2_LRS nebo UltraSSD_LRS. Pokud není zadaný, použije se výchozí hodnota Premium_LRS. "PremiumV2_LRS"
"Premium_LRS"
UltraSSD_LRS

TrackedResourceTags

Jméno Popis Hodnota

Identita přiřazená uživatelem (UserAssignedIdentity)

Jméno Popis Hodnota
hlavníId Identifikátor objektu instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec
typ Typy identit přidružených k flexibilnímu serveru. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
uživatelem přiřazené identity Mapa spravovaných identit přiřazených uživatelem. UserAssignedIdentityMap

Mapa přiřazené identity uživatele

Jméno Popis Hodnota

IdentitaUživatele

Jméno Popis Hodnota
ID klienta Identifikátor klienta instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec
hlavníId Identifikátor objektu instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec

Příklady použití

Šablony azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit tento typ prostředku.

Šablona Popis
vytvoření serveru PgFlex & povolení ochrany prostřednictvím služby Backup Vault

Nasazení do Azure
Šablona, která vytvoří flexibilní server PostgreSQL a povolí ochranu prostřednictvím služby Backup Vault
nasazení služby Azure Database for PostgreSQL (flexibilní) s využitím AAD

Nasazení do Azure
Tato šablona poskytuje způsob, jak nasadit flexibilní serverovou databázi Azure database for PostgreSQL s integrací AAD.
nasazení služby Azure Database for PostgreSQL (flexibilní) s využitím virtuální sítě

Nasazení do Azure
Tato šablona poskytuje způsob, jak nasadit flexibilní serverovou databázi Azure Database for PostgreSQL s integrací virtuální sítě.
SonarQube ve webové aplikaci s integrací PostgreSQL a virtuální sítě

Nasazení do Azure
Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku flexibleServers je možné nasadit s operacemi, které cílí:

  • Skupina prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.DBforPostgreSQL/flexibleServers, přidejte do šablony následující Terraform.

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

Hodnoty vlastností

Microsoft.DBforPostgreSQL/flexibleServers

Jméno Popis Hodnota
identita Spravované identity přiřazené uživatelem přiřazené k flexibilnímu serveru. userAssignedIdentity
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 63
Model = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (povinné)
vlastnosti Vlastnosti flexibilního serveru. Vlastnosti serveru
SKU (identifikátor zboží) Výpočetní úroveň a velikost flexibilního serveru. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.DBforPostgreSQL/flexibleServers@2025-01-01-preview"

Konfigurace oprávnění

Jméno Popis Hodnota
activeDirectoryAuth Označuje, zda server podporuje ověřování Microsoft Entra. Zakázáno
Povoleno
passwordAuth Označuje, zda server podporuje ověřování na základě hesla. Zakázáno
Povoleno
ID nájemce Identifikátor klienta delegovaného prostředku. řetězec

Zálohování

Jméno Popis Hodnota
backupRetentionDays Dny uchovávání záloh pro flexibilní server. Int
geoRedundantBackup Označuje, jestli je server nakonfigurovaný tak, aby vytvářel geograficky redundantní zálohy. Zakázáno
Povoleno

Shluk

Jméno Popis Hodnota
velikost clusteru Počet uzlů přiřazených k elastickému clusteru. Int

Šifrování dat

Jméno Popis Hodnota
geoBackupKeyURI Identifikátor spravované identity přiřazené uživatelem, který se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat geograficky redundantního úložiště přidruženého k flexibilnímu serveru, který je nakonfigurovaný tak, aby podporoval geograficky redundantní zálohy. řetězec
geoBackupUserAssignedIdentityId Identifikátor spravované identity přiřazené uživatelem, který se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat geograficky redundantního úložiště přidruženého k flexibilnímu serveru, který je nakonfigurovaný tak, aby podporoval geograficky redundantní zálohy. řetězec
primaryKeyURI – Identifikátor URI klíče v Azure Key Vault používaného k šifrování dat primárního úložiště přidruženého k flexibilnímu serveru. řetězec
primaryUserAssignedIdentityId Identifikátor spravované identity přiřazené uživatelem, která se používá pro přístup ke klíči v Azure Key Vault pro šifrování dat primárního úložiště přidruženého k flexibilnímu serveru. řetězec
typ Typ šifrování dat používaný flexibilním serverem. AzureKeyVault
SystemManaged

Vysoká dostupnost

Jméno Popis Hodnota
režim Režim vysoké dostupnosti pro flexibilní server. Zakázáno
SameZone
ZoneRedundant
standbyAvailabilityZone Zóna dostupnosti přidružená k pohotovostnímu serveru vytvořená, když je vysoká dostupnost nastavená na SameZone nebo ZoneRedundant. řetězec

Okno údržby

Jméno Popis Hodnota
customWindow Označuje, zda je vlastní okno povoleno nebo zakázáno. řetězec
denOfWeek Den v týdnu, který se použije pro časové období údržby. Int
startHodina Počáteční hodina, která se použije pro časové období údržby. Int
startMinute Počáteční minuta pro použití časového období údržby. Int

Síť

Jméno Popis Hodnota
delegatedSubnetResourceId Identifikátor prostředku delegované podsítě. Vyžadováno při vytváření nového serveru v případě, že chcete server integrovat do vlastní virtuální sítě. Pro operaci aktualizace je nutné tuto vlastnost zadat pouze v případě, že chcete změnit hodnotu přiřazenou privátní zóně DNS. řetězec
privateDnsZoneArmResourceId Identifikátor privátní DNS zóny. Vyžadováno při vytváření nového serveru v případě, že chcete server integrovat do vlastní virtuální sítě. Pro operaci aktualizace je nutné tuto vlastnost zadat pouze v případě, že chcete změnit hodnotu přiřazenou privátní zóně DNS. řetězec
přístup k veřejné síti Označuje, zda je přístup k veřejné síti povolen nebo ne. Zakázáno
Povoleno

Replika

Jméno Popis Hodnota
promoteMode (Režim propagace) Typ operace, která se má použít na repliku pro čtení. Tato vlastnost je pouze pro zápis. Samostatná znamená, že replika pro čtení bude povýšena na samostatný server a stane se zcela nezávislou entitou na replikační sadě. Přepnutí znamená, že replika pro čtení bude fungovat s primárním serverem. "samostatná"
"přepínací tlačítko"
propagovat možnost Možnost synchronizace dat, která se má použít při zpracování operace zadané ve vlastnosti promoteMode Tato vlastnost je pouze pro zápis. Naplánováno znamená, že operace počká na úplnou synchronizaci dat v replice pro čtení se zdrojovým serverem, než operaci zahájí. Vynucené znamená, že operace nebude čekat na synchronizaci dat v replice pro čtení se zdrojovým serverem, než operaci zahájí. "vynuceno"
"plánované"
úloha Role serveru v replikační sadě. AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární

Vlastnosti serveru

Jméno Popis Hodnota
administratorLogin Název přihlašovacího jména určeného jako první správce založený na heslech přiřazený k vaší instanci PostgreSQL. Musí být zadáno při prvním povolení ověřování na základě hesla na serveru. Jakmile je jednou nastavena na danou hodnotu, nelze ji změnit po zbytek životnosti serveru. Pokud zakážete ověřování na základě hesla na serveru, který je měl povolené, tato role založená na heslech se neodstraní. řetězec
administratorLoginPassword Heslo přiřazené k přihlašovacímu jménu správce. Pokud je povoleno ověřování heslem, lze toto heslo kdykoli změnit. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
Konfigurace authConfig Vlastnosti konfigurace ověřování flexibilního serveru. Konfigurace oprávnění
Zóna dostupnosti Zóna dostupnosti flexibilního serveru. řetězec
zálohování Vlastnosti zálohování flexibilního serveru. Zálohování
shluk Vlastnosti clusteru flexibilního serveru. clusteru
Režim createMode Režim vytvoření nového flexibilního serveru. Vytvořit
Výchozí
"GeoRestore"
PointInTimeRestore
Replika
"OživitDropped"
Aktualizovat
dataEncryption Vlastnosti šifrování dat flexibilního serveru. Šifrování dat
vysoká dostupnost Vlastnosti vysoké dostupnosti flexibilního serveru. s vysokou dostupností
Okno údržby Vlastnosti časového období údržby flexibilního serveru. Okno údržby
síť Síťové vlastnosti flexibilního serveru. Vyžadováno pouze v případě, že chcete svůj server integrovat do virtuální sítě poskytnuté zákazníkem. Síť
pointInTimeUTC Čas vytvoření (ve formátu ISO8601) zálohy, kterou chcete obnovit na novém flexibilním serveru. Je vyžadováno, když je 'createMode' 'PointInTimeRestore', 'GeoRestore' nebo 'ReviveDropped'. řetězec
replika Vlastnosti repliky pro čtení flexibilního serveru. Vyžadováno pouze v případě, že chcete povýšit server. repliky
Role replikace Role serveru v replikační sadě. AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární
sourceServerResourceId Identifikátor flexibilního serveru, který má být použit jako zdroj nového flexibilního serveru. Vyžaduje se, když je createMode nastaven na PointInTimeRestore, GeoRestore, Replica nebo ReviveDropped. Tato vlastnost se vrátí pouze v případě, že cílovým flexibilním serverem je replika pro čtení. řetězec
skladování Vlastnosti úložiště flexibilního serveru. Úložiště
verze Hlavní verze databázového stroje PostgreSQL. '11'
'12'
'13'
'14'
'15'
'16'
'17'

Sku

Jméno Popis Hodnota
Jméno Název, pod kterým je známa daná výpočetní velikost přiřazená flexibilnímu serveru. string (povinné)
úroveň Úroveň výpočetních prostředků přiřazená k flexibilnímu serveru. "Nárazové"
GeneralPurpose
MemoryOptimized (povinné)

Skladování

Jméno Popis Hodnota
automatické zvětšování Příznakem povolíte nebo zakážete automatický růst velikosti úložiště flexibilního serveru, když se dostupný prostor blíží nule a podmínky umožňují automatické zvětšování velikosti úložiště. Zakázáno
Povoleno
IOPS Maximální počet IOPS podporovaných pro úložiště. Vyžaduje se, když je typ úložiště PremiumV2_LRS nebo UltraSSD_LRS. Int
velikost úložištěGB Velikost úložiště přiřazeného flexibilnímu serveru. Int
propustnost Maximální podporovaná propustnost úložiště. Vyžaduje se, když je typ úložiště PremiumV2_LRS nebo UltraSSD_LRS. Int
úroveň Vrstva úložiště flexibilního serveru. "P1"
"P10"
"P15"
"P2"
"P20"
"P3"
P30
"P4"
P40
"P50"
"P6"
"P60"
"P70"
"P80"
typ Typ úložiště přiřazeného flexibilnímu serveru. Povolené hodnoty jsou Premium_LRS, PremiumV2_LRS nebo UltraSSD_LRS. Pokud není zadaný, použije se výchozí hodnota Premium_LRS. "PremiumV2_LRS"
"Premium_LRS"
UltraSSD_LRS

TrackedResourceTags

Jméno Popis Hodnota

Identita přiřazená uživatelem (UserAssignedIdentity)

Jméno Popis Hodnota
hlavníId Identifikátor objektu instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec
typ Typy identit přidružených k flexibilnímu serveru. None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (povinné)
uživatelem přiřazené identity Mapa spravovaných identit přiřazených uživatelem. UserAssignedIdentityMap

Mapa přiřazené identity uživatele

Jméno Popis Hodnota

IdentitaUživatele

Jméno Popis Hodnota
ID klienta Identifikátor klienta instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec
hlavníId Identifikátor objektu instančního objektu přidruženého ke spravované identitě přiřazené uživatelem. řetězec

Příklady použití

Ověřené moduly Azure

K nasazení tohoto typu prostředku je možné použít následující ověřené moduly Azure.

Modul Popis
DB pro flexibilní server Postgre SQL Modul prostředků AVM pro flexibilní server Postgre SQL pro DB