Sdílet prostřednictvím


Flexibilníservery Microsoft.DBforPostgreSQL 2022-03-08-preview

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

Hodnoty vlastností

AuthConfig

Jméno Popis Hodnota
activeDirectoryAuthEnabled Pokud je hodnota true, je povolené ověřování Azure Active Directory. Bool
passwordAuthEnabled Pokud je hodnota true, je povolené ověřování heslem. Bool
tenantId ID tenanta serveru. řetězec

Zálohování

Jméno Popis Hodnota
backupRetentionDays Doba uchovávání záloh pro server. Int
geoRedundantBackup Hodnota označující, zda je na serveru povolená Geo-Redundant zálohování. Zakázáno
Povoleno

DataEncryption

Jméno Popis Hodnota
primaryKeyURI Identifikátor URI klíče pro šifrování dat primárního serveru. řetězec
primaryUserAssignedIdentityId ID prostředku pro identitu přiřazenou uživatelem, které se má použít pro šifrování dat primárního serveru. řetězec
typ Typ šifrování dat, který znázorňuje, jestli je přiřazen systém vs. Azure Key Vault. AzureKeyVault
SystemAssigned

Vysoká dostupnost

Jméno Popis Hodnota
režim Režim vysoké dostupnosti pro server. Zakázáno
SameZone
ZoneRedundant
standbyAvailabilityZone informace o zóně dostupnosti pohotovostního režimu. řetězec

MaintenanceWindow

Jméno Popis Hodnota
customWindow označuje, jestli je vlastní okno povolené nebo zakázané. řetězec
denOfWeek den v týdnu pro časové období údržby Int
startHour počáteční hodina pro časové období údržby Int
startMinute počáteční minuta pro časové období údržby Int

Microsoft.DBforPostgreSQL/flexibleServers

Jméno Popis Hodnota
identita Popisuje identitu aplikace. 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 serveru. ServerProperties
sku Skladová položka (cenová úroveň) serveru. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Síť

Jméno Popis Hodnota
delegatedSubnetResourceId ID prostředku arm delegovaná podsíť. řetězec
privateDnsZoneArmResourceId ID prostředku privátní zóny DNS. řetězec

ServerProperties

Jméno Popis Hodnota
administratorLogin Přihlašovací jméno serveru správce. Je možné zadat pouze při vytváření serveru (a vyžaduje se k vytvoření). řetězec
administratorLoginPassword Přihlašovací heslo správce (vyžaduje se k vytvoření serveru). řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
authConfig Vlastnosti AuthConfig serveru AuthConfig
availabilityZone informace o zóně dostupnosti serveru. řetězec
zálohování Vlastnosti zálohování serveru Backup
createMode Režim vytvoření nového serveru PostgreSQL. Vytvořit
Výchozí
"GeoRestore"
PointInTimeRestore
Replika
Aktualizovat
dataEncryption Vlastnosti šifrování dat serveru DataEncryption
vysoká dostupnost Vlastnosti vysoké dostupnosti serveru s vysokou dostupností
maintenanceWindow Vlastnosti časového období údržby serveru MaintenanceWindow
síť Vlastnosti sítě serveru Síť
pointInTimeUTC Doba vytvoření bodu obnovení (formát ISO8601) určující čas, ze které se má provést obnovení. Vyžaduje se, když createMode je PointInTimeRestore nebo GeoRestore. řetězec
replicaCapacity Repliky povolené pro server Int
replicationRole Role replikace serveru AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární
sourceServerResourceId ID prostředku zdrojového serveru, ze které se má obnovit. Vyžaduje se, když je createMode PointInTimeRestore nebo GeoRestore nebo Replika. řetězec
skladování Vlastnosti úložiště serveru Úložiště
verze Verze serveru PostgreSQL. '11'
'12'
'13'
'14'

Sku

Jméno Popis Hodnota
Jméno Název skladové položky, obvykle úroveň + řada + jádra, například Standard_D4s_v3. string (povinné)
úroveň Úroveň konkrétní skladové položky, například nárazové. "Nárazové"
GeneralPurpose
MemoryOptimized (povinné)

Skladování

Jméno Popis Hodnota
storageSizeGB Maximální povolené úložiště pro server. Int

TrackedResourceTags

Jméno Popis Hodnota

UserAssignedIdentity

Jméno Popis Hodnota
typ typy identit přidružených k tomuto prostředku; aktuálně omezeno na SystemAssigned a UserAssigned None (Žádný)
SystemAssigned
UserAssigned (povinné)
userAssignedIdentities představuje mapování identit přiřazených uživatelem. UserAssignedIdentityMap

UserAssignedIdentityMap

Jméno Popis Hodnota

UserIdentity

Jméno Popis Hodnota
clientId identifikátor klienta instančního objektu, který tato identita představuje. řetězec
principalId identifikátor objektu instančního objektu, který tato identita představuje. řetězec

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ 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": "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"
  }
}

Hodnoty vlastností

AuthConfig

Jméno Popis Hodnota
activeDirectoryAuthEnabled Pokud je hodnota true, je povolené ověřování Azure Active Directory. Bool
passwordAuthEnabled Pokud je hodnota true, je povolené ověřování heslem. Bool
tenantId ID tenanta serveru. řetězec

Zálohování

Jméno Popis Hodnota
backupRetentionDays Doba uchovávání záloh pro server. Int
geoRedundantBackup Hodnota označující, zda je na serveru povolená Geo-Redundant zálohování. Zakázáno
Povoleno

DataEncryption

Jméno Popis Hodnota
primaryKeyURI Identifikátor URI klíče pro šifrování dat primárního serveru. řetězec
primaryUserAssignedIdentityId ID prostředku pro identitu přiřazenou uživatelem, které se má použít pro šifrování dat primárního serveru. řetězec
typ Typ šifrování dat, který znázorňuje, jestli je přiřazen systém vs. Azure Key Vault. AzureKeyVault
SystemAssigned

Vysoká dostupnost

Jméno Popis Hodnota
režim Režim vysoké dostupnosti pro server. Zakázáno
SameZone
ZoneRedundant
standbyAvailabilityZone informace o zóně dostupnosti pohotovostního režimu. řetězec

MaintenanceWindow

Jméno Popis Hodnota
customWindow označuje, jestli je vlastní okno povolené nebo zakázané. řetězec
denOfWeek den v týdnu pro časové období údržby Int
startHour počáteční hodina pro časové období údržby Int
startMinute počáteční minuta pro časové období údržby Int

Microsoft.DBforPostgreSQL/flexibleServers

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2022-03-08-preview
identita Popisuje identitu aplikace. 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 serveru. ServerProperties
sku Skladová položka (cenová úroveň) 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

Síť

Jméno Popis Hodnota
delegatedSubnetResourceId ID prostředku arm delegovaná podsíť. řetězec
privateDnsZoneArmResourceId ID prostředku privátní zóny DNS. řetězec

ServerProperties

Jméno Popis Hodnota
administratorLogin Přihlašovací jméno serveru správce. Je možné zadat pouze při vytváření serveru (a vyžaduje se k vytvoření). řetězec
administratorLoginPassword Přihlašovací heslo správce (vyžaduje se k vytvoření serveru). řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
authConfig Vlastnosti AuthConfig serveru AuthConfig
availabilityZone informace o zóně dostupnosti serveru. řetězec
zálohování Vlastnosti zálohování serveru Backup
createMode Režim vytvoření nového serveru PostgreSQL. Vytvořit
Výchozí
"GeoRestore"
PointInTimeRestore
Replika
Aktualizovat
dataEncryption Vlastnosti šifrování dat serveru DataEncryption
vysoká dostupnost Vlastnosti vysoké dostupnosti serveru s vysokou dostupností
maintenanceWindow Vlastnosti časového období údržby serveru MaintenanceWindow
síť Vlastnosti sítě serveru Síť
pointInTimeUTC Doba vytvoření bodu obnovení (formát ISO8601) určující čas, ze které se má provést obnovení. Vyžaduje se, když createMode je PointInTimeRestore nebo GeoRestore. řetězec
replicaCapacity Repliky povolené pro server Int
replicationRole Role replikace serveru AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární
sourceServerResourceId ID prostředku zdrojového serveru, ze které se má obnovit. Vyžaduje se, když je createMode PointInTimeRestore nebo GeoRestore nebo Replika. řetězec
skladování Vlastnosti úložiště serveru Úložiště
verze Verze serveru PostgreSQL. '11'
'12'
'13'
'14'

Sku

Jméno Popis Hodnota
Jméno Název skladové položky, obvykle úroveň + řada + jádra, například Standard_D4s_v3. string (povinné)
úroveň Úroveň konkrétní skladové položky, například nárazové. "Nárazové"
GeneralPurpose
MemoryOptimized (povinné)

Skladování

Jméno Popis Hodnota
storageSizeGB Maximální povolené úložiště pro server. Int

TrackedResourceTags

Jméno Popis Hodnota

UserAssignedIdentity

Jméno Popis Hodnota
typ typy identit přidružených k tomuto prostředku; aktuálně omezeno na SystemAssigned a UserAssigned None (Žádný)
SystemAssigned
UserAssigned (povinné)
userAssignedIdentities představuje mapování identit přiřazených uživatelem. UserAssignedIdentityMap

UserAssignedIdentityMap

Jméno Popis Hodnota

UserIdentity

Jméno Popis Hodnota
clientId identifikátor klienta instančního objektu, který tato identita představuje. řetězec
principalId identifikátor objektu instančního objektu, který tato identita představuje. řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují 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@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"
    }
  })
}

Hodnoty vlastností

AuthConfig

Jméno Popis Hodnota
activeDirectoryAuthEnabled Pokud je hodnota true, je povolené ověřování Azure Active Directory. Bool
passwordAuthEnabled Pokud je hodnota true, je povolené ověřování heslem. Bool
tenantId ID tenanta serveru. řetězec

Zálohování

Jméno Popis Hodnota
backupRetentionDays Doba uchovávání záloh pro server. Int
geoRedundantBackup Hodnota označující, zda je na serveru povolená Geo-Redundant zálohování. Zakázáno
Povoleno

DataEncryption

Jméno Popis Hodnota
primaryKeyURI Identifikátor URI klíče pro šifrování dat primárního serveru. řetězec
primaryUserAssignedIdentityId ID prostředku pro identitu přiřazenou uživatelem, které se má použít pro šifrování dat primárního serveru. řetězec
typ Typ šifrování dat, který znázorňuje, jestli je přiřazen systém vs. Azure Key Vault. AzureKeyVault
SystemAssigned

Vysoká dostupnost

Jméno Popis Hodnota
režim Režim vysoké dostupnosti pro server. Zakázáno
SameZone
ZoneRedundant
standbyAvailabilityZone informace o zóně dostupnosti pohotovostního režimu. řetězec

MaintenanceWindow

Jméno Popis Hodnota
customWindow označuje, jestli je vlastní okno povolené nebo zakázané. řetězec
denOfWeek den v týdnu pro časové období údržby Int
startHour počáteční hodina pro časové období údržby Int
startMinute počáteční minuta pro časové období údržby Int

Microsoft.DBforPostgreSQL/flexibleServers

Jméno Popis Hodnota
identita Popisuje identitu aplikace. 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 serveru. ServerProperties
sku Skladová položka (cenová úroveň) 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@2022-03-08-preview

Síť

Jméno Popis Hodnota
delegatedSubnetResourceId ID prostředku arm delegovaná podsíť. řetězec
privateDnsZoneArmResourceId ID prostředku privátní zóny DNS. řetězec

ServerProperties

Jméno Popis Hodnota
administratorLogin Přihlašovací jméno serveru správce. Je možné zadat pouze při vytváření serveru (a vyžaduje se k vytvoření). řetězec
administratorLoginPassword Přihlašovací heslo správce (vyžaduje se k vytvoření serveru). řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
authConfig Vlastnosti AuthConfig serveru AuthConfig
availabilityZone informace o zóně dostupnosti serveru. řetězec
zálohování Vlastnosti zálohování serveru Backup
createMode Režim vytvoření nového serveru PostgreSQL. Vytvořit
Výchozí
"GeoRestore"
PointInTimeRestore
Replika
Aktualizovat
dataEncryption Vlastnosti šifrování dat serveru DataEncryption
vysoká dostupnost Vlastnosti vysoké dostupnosti serveru s vysokou dostupností
maintenanceWindow Vlastnosti časového období údržby serveru MaintenanceWindow
síť Vlastnosti sítě serveru Síť
pointInTimeUTC Doba vytvoření bodu obnovení (formát ISO8601) určující čas, ze které se má provést obnovení. Vyžaduje se, když createMode je PointInTimeRestore nebo GeoRestore. řetězec
replicaCapacity Repliky povolené pro server Int
replicationRole Role replikace serveru AsyncReplica
GeoAsyncReplica
None (Žádný)
Primární
sourceServerResourceId ID prostředku zdrojového serveru, ze které se má obnovit. Vyžaduje se, když je createMode PointInTimeRestore nebo GeoRestore nebo Replika. řetězec
skladování Vlastnosti úložiště serveru Úložiště
verze Verze serveru PostgreSQL. '11'
'12'
'13'
'14'

Sku

Jméno Popis Hodnota
Jméno Název skladové položky, obvykle úroveň + řada + jádra, například Standard_D4s_v3. string (povinné)
úroveň Úroveň konkrétní skladové položky, například nárazové. "Nárazové"
GeneralPurpose
MemoryOptimized (povinné)

Skladování

Jméno Popis Hodnota
storageSizeGB Maximální povolené úložiště pro server. Int

TrackedResourceTags

Jméno Popis Hodnota

UserAssignedIdentity

Jméno Popis Hodnota
typ typy identit přidružených k tomuto prostředku; aktuálně omezeno na SystemAssigned a UserAssigned None (Žádný)
SystemAssigned
UserAssigned (povinné)
userAssignedIdentities představuje mapování identit přiřazených uživatelem. UserAssignedIdentityMap

UserAssignedIdentityMap

Jméno Popis Hodnota

UserIdentity

Jméno Popis Hodnota
clientId identifikátor klienta instančního objektu, který tato identita představuje. řetězec
principalId identifikátor objektu instančního objektu, který tato identita představuje. řetězec