Microsoft.DBforPostgreSQL flexibleServers 2022-01-20-preview

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2022-01-20-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneArmResourceId: 'string'
    }
    pointInTimeUTC: 'string'
    sourceServerResourceId: 'string'
    storage: {
      storageSizeGB: int
    }
    version: 'string'
  }
}

プロパティ値

flexibleServers

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

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成には と が必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 string
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ プロパティ。 Backup
createMode 新しい PostgreSQL サーバーを作成するモード。 'Create'
'Default'
'PointInTimeRestore'
'Update'
highAvailability サーバーの高可用性プロパティ。 HighAvailability
maintenanceWindow サーバーのメンテナンス期間のプロパティ。 MaintenanceWindow
ネットワーク サーバーのネットワーク プロパティ。 Network
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 'createMode' が 'PointInTimeRestore' の場合は必須です。 string
sourceServerResourceId 復元元のソース サーバー リソース ID。 'createMode' が 'PointInTimeRestore' の場合は必須です。 string
storage サーバーのストレージ プロパティ。 Storage
version PostgreSQL Server のバージョン。 '11'
'12'
'13'
'14'

Backup

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup Geo-Redundant バックアップがサーバーで有効になっているかどうかを示す 値。 'Disabled'
'Enabled'

HighAvailability

名前 説明
mode サーバーの HA モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイの可用性ゾーン情報。 string

MaintenanceWindow

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

ネットワーク

名前 説明
delegatedSubnetResourceId 委任されたサブネット arm リソース ID。 string
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。 string

Storage

名前 説明
storageSizeGB サーバーに対して許可される最大ストレージ数。 INT

Sku

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

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

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

Template 説明
AAD を使用してAzure Database for PostgreSQL (フレキシブル) をデプロイする

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

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

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

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

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

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

リソース形式

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

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2022-01-20-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneArmResourceId": "string"
    },
    "pointInTimeUTC": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

プロパティ値

flexibleServers

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

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成には と が必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 string
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ プロパティ。 Backup
createMode 新しい PostgreSQL サーバーを作成するモード。 'Create'
'Default'
'PointInTimeRestore'
'Update'
highAvailability サーバーの高可用性プロパティ。 HighAvailability
maintenanceWindow サーバーのメンテナンス期間のプロパティ。 MaintenanceWindow
ネットワーク サーバーのネットワーク プロパティ。 Network
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 'createMode' が 'PointInTimeRestore' の場合は必須です。 string
sourceServerResourceId 復元元のソース サーバー リソース ID。 'createMode' が 'PointInTimeRestore' の場合は必須です。 string
storage サーバーのストレージ プロパティ。 Storage
version PostgreSQL Server のバージョン。 '11'
'12'
'13'
'14'

Backup

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup Geo-Redundant バックアップがサーバーで有効になっているかどうかを示す 値。 'Disabled'
'Enabled'

HighAvailability

名前 説明
mode サーバーの HA モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイの可用性ゾーン情報。 string

MaintenanceWindow

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

ネットワーク

名前 説明
delegatedSubnetResourceId 委任されたサブネット arm リソース ID。 string
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。 string

Storage

名前 説明
storageSizeGB サーバーに対して許可される最大ストレージ数。 INT

Sku

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

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

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

Template 説明
AAD を使用してAzure Database for PostgreSQL (フレキシブル) をデプロイする

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

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

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

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2022-01-20-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneArmResourceId = "string"
      }
      pointInTimeUTC = "string"
      sourceServerResourceId = "string"
      storage = {
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

プロパティ値

flexibleServers

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

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーが作成されている場合にのみ指定できます (作成に必要です)。 string
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 string
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ プロパティ。 Backup
createMode 新しい PostgreSQL サーバーを作成するモード。 [作成]
"Default"
"PointInTimeRestore"
"Update"
highAvailability サーバーの高可用性プロパティ。 HighAvailability
maintenanceWindow サーバーのメンテナンス期間のプロパティ。 MaintenanceWindow
ネットワーク サーバーのネットワーク プロパティ。 Network
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 'createMode' が 'PointInTimeRestore' の場合は必須です。 string
sourceServerResourceId 復元元のソース サーバー リソース ID。 'createMode' が 'PointInTimeRestore' の場合は必須です。 string
storage サーバーのストレージ プロパティ。 Storage
version PostgreSQL Server のバージョン。 "11"
"12"
"13"
"14"

Backup

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup サーバーで Geo-Redundant バックアップが有効になっているかどうかを示す値。 "無効"
"有効"

HighAvailability

名前 説明
mode サーバーの HA モード。 "無効"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone スタンバイの可用性ゾーン情報。 string

MaintenanceWindow

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

ネットワーク

名前 説明
delegatedSubnetResourceId 委任されたサブネット arm リソース ID。 string
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。 string

Storage

名前 説明
storageSizeGB サーバーに対して許可される最大ストレージ数。 INT

Sku

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