共用方式為


Microsoft.DBForPostgreSql 彈性Servers 2020-02-14-preview

Bicep 資源定義

彈性伺服器資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.DBForPostgreSql/flexibleServers 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview' = {
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    createMode: 'string'
    delegatedSubnetArguments: {
      subnetArmResourceId: 'string'
    }
    displayName: 'string'
    haEnabled: 'string'
    logBackupStorageSku: 'string'
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    pointInTimeUTC: 'string'
    privateDnsZoneArguments: {
      privateDnsZoneArmResourceId: 'string'
    }
    sourceResourceGroupName: 'string'
    sourceServerName: 'string'
    sourceSubscriptionId: 'string'
    standbyCount: int
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageMB: int
    }
    tags: {
      {customized property}: 'string'
    }
    version: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

屬性值

身份

名字 描述 價值
類型 識別類型。 'SystemAssigned'

MaintenanceWindow

名字 描述 價值
customWindow 指出是否啟用或停用自定義視窗 字串
dayOfWeek 維護時段的星期數 int
startHour 維護時段的開始時間 int
startMinute 維護時段的開始分鐘 int

Microsoft.DBForPostgreSql/flexibleServers

名字 描述 價值
身份 伺服器的 Azure Active Directory 身分識別。 Identity
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 伺服器的屬性。 ServerProperties
sku 伺服器的 SKU(定價層)。 Sku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

ServerProperties

名字 描述 價值
administratorLogin 系統管理員的伺服器登入名稱。 只有在建立伺服器時才能指定 (而且是建立的必要專案)。 字串
administratorLoginPassword 系統管理員登入密碼 (伺服器建立所需的密碼)。 字串

約束:
敏感性值。 以安全參數的形式傳入。
availabilityZone 伺服器的可用性區域資訊。 字串
createMode 建立新 PostgreSQL 伺服器的模式。 'Default'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName 伺服器的顯示名稱。 字串
haEnabled 可啟用或停用計數值 'Disabled'
'Enabled'
logBackupStorageSku 伺服器的記錄備份記憶體 SKU。 字串
maintenanceWindow 伺服器的維護時間範圍。 MaintenanceWindow
pointInTimeUTC 還原點建立時間(ISO8601格式),指定要還原的時間。 字串
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName 來源的資源組名會提供要從中還原的PostgreSQL伺服器名稱。 字串
sourceServerName 要從中還原的來源PostgreSQL伺服器名稱。 字串
sourceSubscriptionId 來源的訂用帳戶標識碼,提供要從中還原的 PostgreSQL 伺服器名稱。 字串
standbyCount 待命數目。 int
storageProfile 伺服器的記憶體配置檔。 StorageProfile
標籤 以索引鍵/值組形式的應用程式特定元數據。 ServerPropertiesTags
版本 PostgreSQL Server 版本。 '11'
'12'

ServerPropertiesDelegatedSubnetArguments

名字 描述 價值
subnetArmResourceId 委派的子網 arm 資源標識符。 字串

ServerPropertiesPrivateDnsZoneArguments

名字 描述 價值
privateDnsZoneArmResourceId 私人 dns 區域 arm 資源識別碼。 字串

ServerPropertiesTags

名字 描述 價值

Sku

名字 描述 價值
名字 sku 的名稱,通常是階層 + 系列 + 核心,例如Standard_D4s_v3。 字串 (必要)
特定 SKU 的層級,例如高載。 「高載」
'GeneralPurpose'
'MemoryOptimized' (必要)

StorageProfile

名字 描述 價值
backupRetentionDays 伺服器的備份保留天數。 int
geoRedundantBackup 值,指出伺服器上是否啟用 Geo-Redundant 備份。 'Disabled'
'Enabled'
storageMB 伺服器允許的最大記憶體。 int

TrackedResourceTags

名字 描述 價值

快速入門範例

下列快速入門範例會部署此資源類型。

Bicep 檔案 描述
建立 PgFlex 伺服器 & 透過 Backup Vault 啟用保護 建立PostgreSQL彈性伺服器的範本,並透過備份保存庫啟用保護
使用 AAD 部署適用於 PostgreSQL 的 Azure 資料庫 (彈性) 此範本提供一種方式來部署彈性伺服器適用於 PostgreSQL 的 Azure 資料庫與 AAD 整合。
使用 VNet 部署適用於 PostgreSQL 的 Azure 資料庫 (彈性) 此範本提供一種方式來部署彈性伺服器適用於 PostgreSQL 的 Azure 資料庫與 VNet 整合。
具有 PostgreSQL 和 VNet 整合的 Web 應用程式上的 SonarQube 此範本可讓您使用 PostgreSQL 彈性伺服器、VNet 整合和私人 DNS,輕鬆地將 SonarQube 部署至 Linux 上的 Web 應用程式。

ARM 樣本資源定義

彈性伺服器資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.DBForPostgreSql/flexibleServers 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.DBForPostgreSql/flexibleServers",
  "apiVersion": "2020-02-14-preview",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "createMode": "string",
    "delegatedSubnetArguments": {
      "subnetArmResourceId": "string"
    },
    "displayName": "string",
    "haEnabled": "string",
    "logBackupStorageSku": "string",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "pointInTimeUTC": "string",
    "privateDnsZoneArguments": {
      "privateDnsZoneArmResourceId": "string"
    },
    "sourceResourceGroupName": "string",
    "sourceServerName": "string",
    "sourceSubscriptionId": "string",
    "standbyCount": "int",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageMB": "int"
    },
    "tags": {
      "{customized property}": "string"
    },
    "version": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

屬性值

身份

名字 描述 價值
類型 識別類型。 'SystemAssigned'

MaintenanceWindow

名字 描述 價值
customWindow 指出是否啟用或停用自定義視窗 字串
dayOfWeek 維護時段的星期數 int
startHour 維護時段的開始時間 int
startMinute 維護時段的開始分鐘 int

Microsoft.DBForPostgreSql/flexibleServers

名字 描述 價值
apiVersion API 版本 '2020-02-14-preview'
身份 伺服器的 Azure Active Directory 身分識別。 Identity
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 伺服器的屬性。 ServerProperties
sku 伺服器的 SKU(定價層)。 Sku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.DBForPostgreSql/flexibleServers'

ServerProperties

名字 描述 價值
administratorLogin 系統管理員的伺服器登入名稱。 只有在建立伺服器時才能指定 (而且是建立的必要專案)。 字串
administratorLoginPassword 系統管理員登入密碼 (伺服器建立所需的密碼)。 字串

約束:
敏感性值。 以安全參數的形式傳入。
availabilityZone 伺服器的可用性區域資訊。 字串
createMode 建立新 PostgreSQL 伺服器的模式。 'Default'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName 伺服器的顯示名稱。 字串
haEnabled 可啟用或停用計數值 'Disabled'
'Enabled'
logBackupStorageSku 伺服器的記錄備份記憶體 SKU。 字串
maintenanceWindow 伺服器的維護時間範圍。 MaintenanceWindow
pointInTimeUTC 還原點建立時間(ISO8601格式),指定要還原的時間。 字串
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName 來源的資源組名會提供要從中還原的PostgreSQL伺服器名稱。 字串
sourceServerName 要從中還原的來源PostgreSQL伺服器名稱。 字串
sourceSubscriptionId 來源的訂用帳戶標識碼,提供要從中還原的 PostgreSQL 伺服器名稱。 字串
standbyCount 待命數目。 int
storageProfile 伺服器的記憶體配置檔。 StorageProfile
標籤 以索引鍵/值組形式的應用程式特定元數據。 ServerPropertiesTags
版本 PostgreSQL Server 版本。 '11'
'12'

ServerPropertiesDelegatedSubnetArguments

名字 描述 價值
subnetArmResourceId 委派的子網 arm 資源標識符。 字串

ServerPropertiesPrivateDnsZoneArguments

名字 描述 價值
privateDnsZoneArmResourceId 私人 dns 區域 arm 資源識別碼。 字串

ServerPropertiesTags

名字 描述 價值

Sku

名字 描述 價值
名字 sku 的名稱,通常是階層 + 系列 + 核心,例如Standard_D4s_v3。 字串 (必要)
特定 SKU 的層級,例如高載。 「高載」
'GeneralPurpose'
'MemoryOptimized' (必要)

StorageProfile

名字 描述 價值
backupRetentionDays 伺服器的備份保留天數。 int
geoRedundantBackup 值,指出伺服器上是否啟用 Geo-Redundant 備份。 'Disabled'
'Enabled'
storageMB 伺服器允許的最大記憶體。 int

TrackedResourceTags

名字 描述 價值

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
建立 PgFlex 伺服器 & 透過 Backup Vault 啟用保護

部署至 Azure
建立PostgreSQL彈性伺服器的範本,並透過備份保存庫啟用保護
使用 AAD 部署適用於 PostgreSQL 的 Azure 資料庫 (彈性)

部署至 Azure
此範本提供一種方式來部署彈性伺服器適用於 PostgreSQL 的 Azure 資料庫與 AAD 整合。
使用 VNet 部署適用於 PostgreSQL 的 Azure 資料庫 (彈性)

部署至 Azure
此範本提供一種方式來部署彈性伺服器適用於 PostgreSQL 的 Azure 資料庫與 VNet 整合。
具有 PostgreSQL 和 VNet 整合的 Web 應用程式上的 SonarQube

部署至 Azure
此範本可讓您使用 PostgreSQL 彈性伺服器、VNet 整合和私人 DNS,輕鬆地將 SonarQube 部署至 Linux 上的 Web 應用程式。

Terraform (AzAPI 提供者) 資源定義

彈性伺服器資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.DBForPostgreSql/flexibleServers 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  location = "string"
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      createMode = "string"
      delegatedSubnetArguments = {
        subnetArmResourceId = "string"
      }
      displayName = "string"
      haEnabled = "string"
      logBackupStorageSku = "string"
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      pointInTimeUTC = "string"
      privateDnsZoneArguments = {
        privateDnsZoneArmResourceId = "string"
      }
      sourceResourceGroupName = "string"
      sourceServerName = "string"
      sourceSubscriptionId = "string"
      standbyCount = int
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageMB = int
      }
      tags = {
        {customized property} = "string"
      }
      version = "string"
    }
  })
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

屬性值

身份

名字 描述 價值
類型 識別類型。 'SystemAssigned'

MaintenanceWindow

名字 描述 價值
customWindow 指出是否啟用或停用自定義視窗 字串
dayOfWeek 維護時段的星期數 int
startHour 維護時段的開始時間 int
startMinute 維護時段的開始分鐘 int

Microsoft.DBForPostgreSql/flexibleServers

名字 描述 價值
身份 伺服器的 Azure Active Directory 身分識別。 Identity
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串 (必要)
性能 伺服器的屬性。 ServerProperties
sku 伺服器的 SKU(定價層)。 Sku
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview”

ServerProperties

名字 描述 價值
administratorLogin 系統管理員的伺服器登入名稱。 只有在建立伺服器時才能指定 (而且是建立的必要專案)。 字串
administratorLoginPassword 系統管理員登入密碼 (伺服器建立所需的密碼)。 字串

約束:
敏感性值。 以安全參數的形式傳入。
availabilityZone 伺服器的可用性區域資訊。 字串
createMode 建立新 PostgreSQL 伺服器的模式。 'Default'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName 伺服器的顯示名稱。 字串
haEnabled 可啟用或停用計數值 'Disabled'
'Enabled'
logBackupStorageSku 伺服器的記錄備份記憶體 SKU。 字串
maintenanceWindow 伺服器的維護時間範圍。 MaintenanceWindow
pointInTimeUTC 還原點建立時間(ISO8601格式),指定要還原的時間。 字串
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName 來源的資源組名會提供要從中還原的PostgreSQL伺服器名稱。 字串
sourceServerName 要從中還原的來源PostgreSQL伺服器名稱。 字串
sourceSubscriptionId 來源的訂用帳戶標識碼,提供要從中還原的 PostgreSQL 伺服器名稱。 字串
standbyCount 待命數目。 int
storageProfile 伺服器的記憶體配置檔。 StorageProfile
標籤 以索引鍵/值組形式的應用程式特定元數據。 ServerPropertiesTags
版本 PostgreSQL Server 版本。 '11'
'12'

ServerPropertiesDelegatedSubnetArguments

名字 描述 價值
subnetArmResourceId 委派的子網 arm 資源標識符。 字串

ServerPropertiesPrivateDnsZoneArguments

名字 描述 價值
privateDnsZoneArmResourceId 私人 dns 區域 arm 資源識別碼。 字串

ServerPropertiesTags

名字 描述 價值

Sku

名字 描述 價值
名字 sku 的名稱,通常是階層 + 系列 + 核心,例如Standard_D4s_v3。 字串 (必要)
特定 SKU 的層級,例如高載。 「高載」
'GeneralPurpose'
'MemoryOptimized' (必要)

StorageProfile

名字 描述 價值
backupRetentionDays 伺服器的備份保留天數。 int
geoRedundantBackup 值,指出伺服器上是否啟用 Geo-Redundant 備份。 'Disabled'
'Enabled'
storageMB 伺服器允許的最大記憶體。 int

TrackedResourceTags

名字 描述 價值