Microsoft.DBForPostgreSql flexibleServers 2020-02-14-preview

Bicep リソース定義

flexibleServers リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DBForPostgreSql/flexibleServers リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  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: {}
    version: 'string'
  }
}

プロパティ値

flexibleServers

名前 説明
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
sku サーバーの SKU (価格レベル)。 SKU
identity サーバーの Azure Active Directory ID。 ID
properties サーバーのプロパティ。 ServerProperties

ID

名前 説明
type ID の種類。 'SystemAssigned'

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成には と が必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 string
availabilityZone サーバーの可用性ゾーン情報。 string
createMode 新しい PostgreSQL サーバーを作成するモード。 'Default'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName サーバーの表示名。 string
haEnabled stand by count の値は、有効または無効にできます 'Disabled'
'Enabled'
logBackupStorageSku サーバーのログ バックアップ ストレージ SKU。 string
maintenanceWindow サーバーのメンテナンス期間。 MaintenanceWindow
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 string
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName ソースのリソース グループ名は、復元元の PostgreSQL サーバー名を提供します。 string
sourceServerName 復元元の PostgreSQL サーバー名。 string
sourceSubscriptionId source のサブスクリプション ID は、復元元の PostgreSQL サーバー名を提供します。 string
standbyCount スタンバイの数。 INT
storageProfile サーバーのストレージ プロファイル。 StorageProfile
tags キーと値のペアの形式による、アプリケーション固有のメタデータ。 object
version PostgreSQL Server のバージョン。 '11'
'12'

ServerPropertiesDelegatedSubnetArguments

名前 説明
subnetArmResourceId 委任されたサブネット arm リソース ID。 string

MaintenanceWindow

名前 説明
customWindow は、カスタム ウィンドウが有効か無効かを示します string
dayOfWeek メンテナンス期間の曜日 INT
startHour メンテナンス期間の開始時刻 INT
startMinute メンテナンス期間の開始時間 (分) INT

ServerPropertiesPrivateDnsZoneArguments

名前 説明
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。 string

StorageProfile

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup Geo-Redundant バックアップがサーバーで有効になっているかどうかを示す 値。 'Disabled'
'Enabled'
storageMB サーバーに対して許可される最大ストレージ数。 INT

Sku

名前 説明
name sku の名前 (通常は階層 + ファミリ + コア) (Standard_D4s_v3など)。 string (必須)
レベル バースト可能など、特定の SKU のレベル。 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (必須)

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
AAD を使用してAzure Database for PostgreSQL (柔軟) をデプロイする

Azure にデプロイする
このテンプレートは、AAD 統合を使用してフレキシブル サーバー Azure Database for PostgreSQL をデプロイする方法を提供します。
VNet を使用してAzure Database for PostgreSQL (フレキシブル) をデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure Database for PostgreSQL をデプロイする方法を提供します。
Web App 上の SonarQube と PostgreSQL と VNet の統合

Azure にデプロイする
このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、Linux 上の Web App に SonarQube を簡単にデプロイできます。

ARM テンプレート リソース定義

flexibleServers リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DBForPostgreSql/flexibleServers リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.DBForPostgreSql/flexibleServers",
  "apiVersion": "2020-02-14-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "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": {},
    "version": "string"
  }
}

プロパティ値

flexibleServers

名前 説明
type リソースの種類 'Microsoft.DBForPostgreSql/flexibleServers'
apiVersion リソース API のバージョン '2020-02-14-preview'
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku サーバーの SKU (価格レベル)。 SKU
identity サーバーの Azure Active Directory ID。 ID
properties サーバーのプロパティ。 ServerProperties

ID

名前 説明
type ID の種類。 'SystemAssigned'

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーが作成されている場合にのみ指定できます (作成に必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 string
availabilityZone サーバーの可用性ゾーン情報。 string
createMode 新しい PostgreSQL サーバーを作成するモード。 'Default'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName サーバーの表示名。 string
haEnabled スタンバイカウントの値は有効または無効にすることができます 'Disabled'
'Enabled'
logBackupStorageSku サーバーのログ バックアップ ストレージ SKU。 string
maintenanceWindow サーバーのメンテナンス期間。 MaintenanceWindow
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 string
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName ソースのリソース グループ名は、復元元の PostgreSQL サーバー名を提供します。 string
sourceServerName 復元元の PostgreSQL サーバー名。 string
sourceSubscriptionId source のサブスクリプション ID は、復元元の PostgreSQL サーバー名を提供します。 string
standbyCount スタンバイの数。 INT
storageProfile サーバーのストレージ プロファイル。 StorageProfile
tags キーと値のペアの形式による、アプリケーション固有のメタデータ。 object
version PostgreSQL Server のバージョン。 '11'
'12'

ServerPropertiesDelegatedSubnetArguments

名前 説明
subnetArmResourceId 委任されたサブネット arm リソース ID。 string

MaintenanceWindow

名前 説明
customWindow は、カスタム ウィンドウが有効か無効かを示します string
dayOfWeek メンテナンス期間の曜日 INT
startHour メンテナンス期間の開始時刻 INT
startMinute メンテナンス期間の開始時間 (分) INT

ServerPropertiesPrivateDnsZoneArguments

名前 説明
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。 string

StorageProfile

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup Geo-Redundant バックアップがサーバーで有効になっているかどうかを示す 値。 'Disabled'
'Enabled'
storageMB サーバーに対して許可される最大ストレージ数。 INT

Sku

名前 説明
name sku の名前 (通常は階層 + ファミリ + コア) (Standard_D4s_v3など)。 string (必須)
レベル バースト可能など、特定の SKU のレベル。 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (必須)

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
AAD を使用してAzure Database for PostgreSQL (柔軟) をデプロイする

Azure にデプロイする
このテンプレートは、AAD 統合を使用してフレキシブル サーバー Azure Database for PostgreSQL をデプロイする方法を提供します。
VNet を使用してAzure Database for PostgreSQL (フレキシブル) をデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure Database for PostgreSQL をデプロイする方法を提供します。
Web App 上の SonarQube と PostgreSQL と VNet の統合

Azure にデプロイする
このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、Linux 上の Web App に SonarQube を簡単にデプロイできます。

Terraform (AzAPI プロバイダー) リソース定義

flexibleServers リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DBForPostgreSql/flexibleServers リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  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 = {}
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

プロパティ値

flexibleServers

名前 説明
type リソースの種類 "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview"
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。
sku サーバーの SKU (価格レベル)。 SKU
identity サーバーの Azure Active Directory ID。 ID
properties サーバーのプロパティ。 ServerProperties

ID

名前 説明
type ID の種類。 "SystemAssigned"

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成には と が必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 string
availabilityZone サーバーの可用性ゾーン情報。 string
createMode 新しい PostgreSQL サーバーを作成するモード。 "Default"
"PointInTimeRestore"
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName サーバーの表示名。 string
haEnabled スタンバイカウントの値は有効または無効にすることができます "無効"
"有効"
logBackupStorageSku サーバーのログ バックアップ ストレージ SKU。 string
maintenanceWindow サーバーのメンテナンス期間。 MaintenanceWindow
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 string
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName ソースのリソース グループ名は、復元元の PostgreSQL サーバー名を提供します。 string
sourceServerName 復元元の PostgreSQL サーバー名。 string
sourceSubscriptionId source のサブスクリプション ID は、復元元の PostgreSQL サーバー名を提供します。 string
standbyCount スタンバイの数。 INT
storageProfile サーバーのストレージ プロファイル。 StorageProfile
tags キーと値のペアの形式による、アプリケーション固有のメタデータ。 object
version PostgreSQL Server のバージョン。 "11"
"12"

ServerPropertiesDelegatedSubnetArguments

名前 説明
subnetArmResourceId 委任されたサブネット arm リソース ID。 string

MaintenanceWindow

名前 説明
customWindow は、カスタム ウィンドウが有効か無効かを示します string
dayOfWeek メンテナンス期間の曜日 INT
startHour メンテナンス期間の開始時刻 INT
startMinute メンテナンス期間の開始時間 (分) INT

ServerPropertiesPrivateDnsZoneArguments

名前 説明
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。 string

StorageProfile

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup サーバーで Geo-Redundant バックアップが有効になっているかどうかを示す値。 "無効"
"有効"
storageMB サーバーに対して許可される最大ストレージ数。 INT

Sku

名前 説明
name sku の名前 (通常は階層 + ファミリ + コア)(例: Standard_D4s_v3)。 string (必須)
レベル 特定の SKU のレベル (バースト可能など)。 "Burstable"
"GeneralPurpose"
"MemoryOptimized" (必須)