Dela via


Microsoft.DBforPostgreSQL flexibleServers 2022-03-08-preview

Bicep-resursdefinition

Resurstypen flexibleServers kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DBforPostgreSQL/flexibleServers-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authConfig: {
      activeDirectoryAuthEnabled: bool
      passwordAuthEnabled: bool
      tenantId: 'string'
    }
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      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'
    }
    pointInTimeUTC: 'string'
    replicaCapacity: int
    replicationRole: 'string'
    sourceServerResourceId: 'string'
    storage: {
      storageSizeGB: int
    }
    version: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

AuthConfig

Namn Beskrivning Värde
activeDirectoryAuthEnabled Om sant är Azure Active Directory-autentisering aktiverat. Bool
passwordAuthEnabled Om sant är lösenordsautentisering aktiverat. Bool
tenantId Klient-ID för servern. sträng

Säkerhetskopia

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopiering för servern. Int
geoRedundantBackup Ett värde som anger om Geo-Redundant säkerhetskopiering är aktiverad på servern. "Inaktiverad"
"Aktiverad"

DataKryptering

Namn Beskrivning Värde
primaryKeyURI URI för nyckeln för datakryptering för primär server. sträng
primaryUserAssignedIdentityId Resurs-ID för den användartilldelade identitet som ska användas för datakryptering för den primära servern. sträng
typ Datakrypteringstyp som ska visas om det är Systemtilldelat jämfört med Azure Key Vault. "AzureKeyVault"
"SystemAssigned"

Högtillgänglighet

Namn Beskrivning Värde
läge HA-läget för servern. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone tillgänglighetszoninformation för vänteläge. sträng

UnderhållWindow

Namn Beskrivning Värde
customWindow anger om anpassat fönster är aktiverat eller inaktiverat sträng
dayOfWeek dag i veckan för underhållsperiod Int
startHour starttimmes för underhållsperiod Int
startMinute startminut för underhållsperiod Int

Microsoft.DBforPostgreSQL/flexibleServers

Namn Beskrivning Värde
identitet Beskriver programmets identitet. UserAssignedIdentity
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3
Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs)
Egenskaper Egenskaper för servern. ServerEgenskaper
Sku Serverns SKU (prisnivå). Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

Nätverk

Namn Beskrivning Värde
delegatedSubnetResourceId resurs-ID för delegerade undernätsarmen. sträng
privateDnsZoneArmResourceId resurs-ID för privat dns-zon. sträng

ServerEgenskaper

Namn Beskrivning Värde
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
authConfig AuthConfig-egenskaper för en server. AuthConfig
availabilityZone tillgänglighetszoninformation för servern. sträng
säkerhetskopia Säkerhetskopieringsegenskaper för en server. Säkerhetskopiering
createMode Läget för att skapa en ny PostgreSQL-server. "Skapa"
"Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
"Uppdatera"
dataKryptering Datakrypteringsegenskaper för en server. DataEncryption
highAvailability Egenskaper för hög tillgänglighet för en server. HighAvailability
underhållWindow Egenskaper för underhållsfönster för en server. MaintenanceWindow
nätverk Nätverksegenskaper för en server. Nätverk
pointInTimeUTC Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore". sträng
replicaCapacity Repliker tillåts för en server. Int
replicationRole Replikeringsrollen för servern "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"
sourceServerResourceId Källserverns resurs-ID som ska återställas från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "Replica". sträng
lagring Lagringsegenskaper för en server. Storage
version PostgreSQL Server-version. '11'
'12'
'13'
'14'

Sku

Namn Beskrivning Värde
Namn Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. Standard_D4s_v3. sträng (krävs)
Nivå Nivån för den specifika SKU:n, t.ex. Burstable. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (krävs)

Lagring

Namn Beskrivning Värde
storageSizeGB Maximalt antal tillåtna lagringsutrymmen för en server. Int

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde
typ de typer av identiteter som är associerade med den här resursen. för närvarande begränsad till "SystemAssigned and UserAssigned" "Ingen"
"SystemAssigned"
"UserAssigned" (krävs)
userAssignedIdentities representerar mappning av användartilldelade identiteter. UserAssignedIdentityMap

UserAssignedIdentityMap

Namn Beskrivning Värde

UserIdentity

Namn Beskrivning Värde
clientId klientidentifieraren för tjänstens huvudnamn som den här identiteten representerar. sträng
principalId objektidentifieraren för tjänstens huvudnamn som den här identiteten representerar. sträng

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Skapa PgFlex-server & aktivera skydd via Backup Vault Mall som skapar en flexibel PostgreSQL-server och aktiverar skydd via Backup Vault
Distribuera Azure Database for PostgreSQL (flexibel) med AAD Den här mallen är ett sätt att distribuera en Azure-databas för flexibel server för PostgreSQL med AAD-integrering.
Distribuera Azure Database for PostgreSQL (flexibelt) med VNet Den här mallen är ett sätt att distribuera en Azure-databas för flexibel server för PostgreSQL med VNet-integrering.
SonarQube på webbappen med PostgreSQL- och VNet-integrering Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.

Resursdefinition för ARM-mall

Resurstypen flexibleServers kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DBforPostgreSQL/flexibleServers-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2022-03-08-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authConfig": {
      "activeDirectoryAuthEnabled": "bool",
      "passwordAuthEnabled": "bool",
      "tenantId": "string"
    },
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "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"
    },
    "pointInTimeUTC": "string",
    "replicaCapacity": "int",
    "replicationRole": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "storageSizeGB": "int"
    },
    "version": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

AuthConfig

Namn Beskrivning Värde
activeDirectoryAuthEnabled Om sant är Azure Active Directory-autentisering aktiverat. Bool
passwordAuthEnabled Om sant är lösenordsautentisering aktiverat. Bool
tenantId Klient-ID för servern. sträng

Säkerhetskopia

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopiering för servern. Int
geoRedundantBackup Ett värde som anger om Geo-Redundant säkerhetskopiering är aktiverad på servern. "Inaktiverad"
"Aktiverad"

DataKryptering

Namn Beskrivning Värde
primaryKeyURI URI för nyckeln för datakryptering för primär server. sträng
primaryUserAssignedIdentityId Resurs-ID för den användartilldelade identitet som ska användas för datakryptering för den primära servern. sträng
typ Datakrypteringstyp som ska visas om det är Systemtilldelat jämfört med Azure Key Vault. "AzureKeyVault"
"SystemAssigned"

Högtillgänglighet

Namn Beskrivning Värde
läge HA-läget för servern. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone tillgänglighetszoninformation för vänteläge. sträng

UnderhållWindow

Namn Beskrivning Värde
customWindow anger om anpassat fönster är aktiverat eller inaktiverat sträng
dayOfWeek dag i veckan för underhållsperiod Int
startHour starttimmes för underhållsperiod Int
startMinute startminut för underhållsperiod Int

Microsoft.DBforPostgreSQL/flexibleServers

Namn Beskrivning Värde
apiVersion API-versionen "2022-03-08-preview"
identitet Beskriver programmets identitet. UserAssignedIdentity
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3
Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs)
Egenskaper Egenskaper för servern. ServerEgenskaper
Sku Serverns SKU (prisnivå). Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.DBforPostgreSQL/flexibleServers"

Nätverk

Namn Beskrivning Värde
delegatedSubnetResourceId resurs-ID för delegerade undernätsarmen. sträng
privateDnsZoneArmResourceId resurs-ID för privat dns-zon. sträng

ServerEgenskaper

Namn Beskrivning Värde
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
authConfig AuthConfig-egenskaper för en server. AuthConfig
availabilityZone tillgänglighetszoninformation för servern. sträng
säkerhetskopia Säkerhetskopieringsegenskaper för en server. Säkerhetskopiering
createMode Läget för att skapa en ny PostgreSQL-server. "Skapa"
"Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
"Uppdatera"
dataKryptering Datakrypteringsegenskaper för en server. DataEncryption
highAvailability Egenskaper för hög tillgänglighet för en server. HighAvailability
underhållWindow Egenskaper för underhållsfönster för en server. MaintenanceWindow
nätverk Nätverksegenskaper för en server. Nätverk
pointInTimeUTC Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore". sträng
replicaCapacity Repliker tillåts för en server. Int
replicationRole Replikeringsrollen för servern "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"
sourceServerResourceId Källserverns resurs-ID som ska återställas från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "Replica". sträng
lagring Lagringsegenskaper för en server. Storage
version PostgreSQL Server-version. '11'
'12'
'13'
'14'

Sku

Namn Beskrivning Värde
Namn Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. Standard_D4s_v3. sträng (krävs)
Nivå Nivån för den specifika SKU:n, t.ex. Burstable. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (krävs)

Lagring

Namn Beskrivning Värde
storageSizeGB Maximalt antal tillåtna lagringsutrymmen för en server. Int

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde
typ de typer av identiteter som är associerade med den här resursen. för närvarande begränsad till "SystemAssigned and UserAssigned" "Ingen"
"SystemAssigned"
"UserAssigned" (krävs)
userAssignedIdentities representerar mappning av användartilldelade identiteter. UserAssignedIdentityMap

UserAssignedIdentityMap

Namn Beskrivning Värde

UserIdentity

Namn Beskrivning Värde
clientId klientidentifieraren för tjänstens huvudnamn som den här identiteten representerar. sträng
principalId objektidentifieraren för tjänstens huvudnamn som den här identiteten representerar. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapa PgFlex-server & aktivera skydd via Backup Vault

Distribuera till Azure
Mall som skapar en flexibel PostgreSQL-server och aktiverar skydd via Backup Vault
Distribuera Azure Database for PostgreSQL (flexibel) med AAD

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för flexibel server för PostgreSQL med AAD-integrering.
Distribuera Azure Database for PostgreSQL (flexibelt) med VNet

Distribuera till Azure
Den här mallen är ett sätt att distribuera en Azure-databas för flexibel server för PostgreSQL med VNet-integrering.
SonarQube på webbappen med PostgreSQL- och VNet-integrering

Distribuera till Azure
Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen flexibleServers kan distribueras med åtgärder som mål:

  • Resursgrupp

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DBforPostgreSQL/flexibleServers-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        clientId = "string"
        principalId = "string"
      }
    }
  }
  location = "string"
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authConfig = {
        activeDirectoryAuthEnabled = bool
        passwordAuthEnabled = bool
        tenantId = "string"
      }
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        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"
      }
      pointInTimeUTC = "string"
      replicaCapacity = int
      replicationRole = "string"
      sourceServerResourceId = "string"
      storage = {
        storageSizeGB = int
      }
      version = "string"
    }
  })
}

Egenskapsvärden

AuthConfig

Namn Beskrivning Värde
activeDirectoryAuthEnabled Om sant är Azure Active Directory-autentisering aktiverat. Bool
passwordAuthEnabled Om sant är lösenordsautentisering aktiverat. Bool
tenantId Klient-ID för servern. sträng

Säkerhetskopia

Namn Beskrivning Värde
backupRetentionDays Kvarhållningsdagar för säkerhetskopiering för servern. Int
geoRedundantBackup Ett värde som anger om Geo-Redundant säkerhetskopiering är aktiverad på servern. "Inaktiverad"
"Aktiverad"

DataKryptering

Namn Beskrivning Värde
primaryKeyURI URI för nyckeln för datakryptering för primär server. sträng
primaryUserAssignedIdentityId Resurs-ID för den användartilldelade identitet som ska användas för datakryptering för den primära servern. sträng
typ Datakrypteringstyp som ska visas om det är Systemtilldelat jämfört med Azure Key Vault. "AzureKeyVault"
"SystemAssigned"

Högtillgänglighet

Namn Beskrivning Värde
läge HA-läget för servern. "Inaktiverad"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone tillgänglighetszoninformation för vänteläge. sträng

UnderhållWindow

Namn Beskrivning Värde
customWindow anger om anpassat fönster är aktiverat eller inaktiverat sträng
dayOfWeek dag i veckan för underhållsperiod Int
startHour starttimmes för underhållsperiod Int
startMinute startminut för underhållsperiod Int

Microsoft.DBforPostgreSQL/flexibleServers

Namn Beskrivning Värde
identitet Beskriver programmets identitet. UserAssignedIdentity
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3
Mönster = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (krävs)
Egenskaper Egenskaper för servern. ServerEgenskaper
Sku Serverns SKU (prisnivå). Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview"

Nätverk

Namn Beskrivning Värde
delegatedSubnetResourceId resurs-ID för delegerade undernätsarmen. sträng
privateDnsZoneArmResourceId resurs-ID för privat dns-zon. sträng

ServerEgenskaper

Namn Beskrivning Värde
administratorLogin Administratörens inloggningsnamn för en server. Kan bara anges när servern skapas (och krävs för att skapa). sträng
administratorLoginPassword Administratörens inloggningslösenord (krävs för att skapa servern). sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
authConfig AuthConfig-egenskaper för en server. AuthConfig
availabilityZone tillgänglighetszoninformation för servern. sträng
säkerhetskopia Säkerhetskopieringsegenskaper för en server. Säkerhetskopiering
createMode Läget för att skapa en ny PostgreSQL-server. "Skapa"
"Standard"
"GeoRestore"
"PointInTimeRestore"
"Replik"
"Uppdatera"
dataKryptering Datakrypteringsegenskaper för en server. DataEncryption
highAvailability Egenskaper för hög tillgänglighet för en server. HighAvailability
underhållWindow Egenskaper för underhållsfönster för en server. MaintenanceWindow
nätverk Nätverksegenskaper för en server. Nätverk
pointInTimeUTC Skapandetid för återställningspunkt (ISO8601 format) som anger den tid som du ska återställa från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore". sträng
replicaCapacity Repliker tillåts för en server. Int
replicationRole Replikeringsrollen för servern "AsyncReplica"
"GeoAsyncReplica"
"Ingen"
"Primär"
sourceServerResourceId Källserverns resurs-ID som ska återställas från. Det krävs när "createMode" är "PointInTimeRestore" eller "GeoRestore" eller "Replica". sträng
lagring Lagringsegenskaper för en server. Storage
version PostgreSQL Server-version. '11'
'12'
'13'
'14'

Sku

Namn Beskrivning Värde
Namn Namnet på sku:n, vanligtvis nivå + familj + kärnor, t.ex. Standard_D4s_v3. sträng (krävs)
Nivå Nivån för den specifika SKU:n, t.ex. Burstable. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (krävs)

Lagring

Namn Beskrivning Värde
storageSizeGB Maximalt antal tillåtna lagringsutrymmen för en server. Int

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde
typ de typer av identiteter som är associerade med den här resursen. för närvarande begränsad till "SystemAssigned and UserAssigned" "Ingen"
"SystemAssigned"
"UserAssigned" (krävs)
userAssignedIdentities representerar mappning av användartilldelade identiteter. UserAssignedIdentityMap

UserAssignedIdentityMap

Namn Beskrivning Värde

UserIdentity

Namn Beskrivning Värde
clientId klientidentifieraren för tjänstens huvudnamn som den här identiteten representerar. sträng
principalId objektidentifieraren för tjänstens huvudnamn som den här identiteten representerar. sträng