Microsoft.DBforPostgreSQL flexibleServers 2024-03-01-preview

Bicep リソース定義

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2024-03-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authConfig: {
      activeDirectoryAuth: 'string'
      passwordAuth: 'string'
      tenantId: 'string'
    }
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      geoBackupKeyURI: 'string'
      geoBackupUserAssignedIdentityId: 'string'
      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'
      publicNetworkAccess: 'string'
    }
    pointInTimeUTC: 'string'
    replica: {
      promoteMode: 'string'
      promoteOption: 'string'
      role: 'string'
    }
    replicationRole: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      iops: int
      storageSizeGB: int
      throughput: int
      tier: 'string'
      type: 'string'
    }
    version: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

AuthConfig

名前 形容 価値
activeDirectoryAuth [有効] の場合、Azure Active Directory 認証が有効になります。 'Disabled'
'Enabled'
passwordAuth [有効] の場合、パスワード認証が有効になります。 'Disabled'
'Enabled'
tenantId サーバーのテナント ID。

バックアップ

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

DataEncryption

名前 形容 価値
geoBackupKeyURI サーバーの geo バックアップ用のデータ暗号化の keyvault 内のキーの URI。
geoBackupUserAssignedIdentityId サーバーの geo バックアップのデータ暗号化に使用するユーザー割り当て ID のリソース ID。
primaryKeyURI プライマリ サーバーのデータ暗号化のための keyvault 内のキーの URI。
primaryUserAssignedIdentityId プライマリ サーバーのデータ暗号化に使用するユーザー割り当て ID のリソース ID。
種類 システムマネージドと Azure Key Vault のどちらであるか示すデータ暗号化の種類。 'AzureKeyVault'
'SystemManaged'

HighAvailability

名前 形容 価値
モード サーバーの HA モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイの可用性ゾーン情報。

MaintenanceWindow

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

Microsoft.DBforPostgreSQL/flexibleServers

名前 形容 価値
同一性 アプリケーションの ID について説明します。 UserAssignedIdentity の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (必須)
プロパティ サーバーのプロパティ。 ServerProperties
sku サーバーの SKU (価格レベル)。 SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ネットワーク

名前 形容 価値
delegatedSubnetResourceId 委任されたサブネット arm リソース ID。これは、サーバーを VNET に挿入する場合 (プライベート アクセス サーバーなど) の作成時に渡す必要があります。 更新中に、プライベート DNS ゾーンの値を更新する場合にのみ、これを渡します。
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。これは、サーバーを VNET に挿入する場合 (プライベート アクセス サーバーなど) の作成時に渡す必要があります。 更新中に、プライベート DNS ゾーンの値を更新する場合にのみ、これを渡します。
publicNetworkAccess パブリック ネットワーク アクセスが有効かどうか 'Disabled'
'Enabled'

レプリカ

名前 形容 価値
promoteMode レプリカ サーバーの昇格モードを設定します。 これは書き込み専用プロパティです。 'standalone'
'switchover'
promoteOption レプリカ サーバーの昇格オプションを設定します。 これは書き込み専用プロパティです。 'forced'
'planned'
役割 レプリケーション セット内のサーバーの役割を示すために使用されます。 'AsyncReplica'
'GeoAsyncReplica'
'None'
'Primary'

ServerProperties

名前 形容 価値
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
authConfig サーバーの AuthConfig プロパティ。 AuthConfig
availabilityZone サーバーの可用性ゾーン情報。
バックアップ サーバーのバックアップ プロパティ。 バックアップ
createMode 新しい PostgreSQL サーバーを作成するモード。 'Create'
'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica'
'ReviveDropped'
'Update'
dataEncryption サーバーのデータ暗号化プロパティ。 DataEncryption の
highAvailability サーバーの高可用性プロパティ。 HighAvailability を する
maintenanceWindow サーバーのメンテナンス期間のプロパティ。 MaintenanceWindow
ネットワーク サーバーのネットワーク プロパティ。 このネットワーク プロパティは、サーバーをプライベート アクセス サーバーにする場合にのみ渡す必要があります。 ネットワーク
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 'createMode' が 'PointInTimeRestore' または 'GeoRestore' または 'ReviveDropped' の場合は必須です。
レプリカ サーバーのレプリカ プロパティ。 これらのレプリカプロパティは、サーバーを昇格させる場合にのみ渡す必要があります。 レプリカ
replicationRole サーバーのレプリケーション ロール 'AsyncReplica'
'GeoAsyncReplica'
'None'
'Primary'
sourceServerResourceId 復元元のソース サーバー リソース ID。 'createMode' が 'PointInTimeRestore' または 'GeoRestore' または 'Replica' または 'ReviveDropped' の場合は必須です。 このプロパティは、レプリカ サーバーに対してのみ返されます
貯蔵 サーバーのストレージ プロパティ。 Storage
バージョン PostgreSQL サーバーのバージョン。 '11'
'12'
'13'
'14'
'15'
'16'

SKU

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

貯蔵

名前 形容 価値
autoGrow フレキシブル サーバーのストレージ自動拡張を有効または無効にするフラグ。 'Disabled'
'Enabled'
iops ストレージ層の IOPS 量。 このプロパティは、ストレージの種類のPremiumV2_LRSに設定する必要があります int
storageSizeGB サーバーに対して許可される最大ストレージ数。 int
スループット サーバーのストレージ スループット。 これは、ストレージの種類のPremiumV2_LRSに設定する必要があります int
IOPS のストレージ層の名前。 'P1'
'P10'
'P15'
'P2'
'P20'
'P3'
'P30'
'P4'
'P40'
'P50'
'P6'
'P60'
'P70'
'P80'
種類 サーバーのストレージの種類。 使用できる値はPremium_LRSとPremiumV2_LRSであり、指定されていない場合は既定値がPremium_LRSされます 'PremiumV2_LRS'
'Premium_LRS'

TrackedResourceTags

名前 形容 価値

UserAssignedIdentity

名前 形容 価値
種類 このリソースに関連付けられている ID の種類。現在、'None と UserAssigned' に制限されています 'None'
'UserAssigned' (必須)
userAssignedIdentities は、ユーザー割り当て ID マップを表します。 UserAssignedIdentityMap の

UserAssignedIdentityMap

名前 形容 価値

UserIdentity

名前 形容 価値
clientId この ID が表すサービス プリンシパルのクライアント識別子。
principalId この ID が表すサービス プリンシパルのオブジェクト識別子。

クイック スタートのサンプル

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

Bicep ファイル 形容
Backup Vault を使用して保護を有効 & PgFlex サーバーを作成する PostgreSQL フレキシブル サーバーを作成し、Backup Vault 経由で保護を有効にするテンプレート
AAD を使用して Azure Database for PostgreSQL (フレキシブル) をデプロイする このテンプレートは、AAD 統合を使用してフレキシブル サーバー Azure Database for PostgreSQL をデプロイする方法を提供します。
VNet を使用して Azure Database for PostgreSQL (フレキシブル) をデプロイする このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure Database for PostgreSQL をデプロイする方法を提供します。
SonarQube on Web App と PostgreSQL と VNet の統合 このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、SonarQube を Linux 上の Web アプリに簡単にデプロイできます。

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

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2024-03-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authConfig": {
      "activeDirectoryAuth": "string",
      "passwordAuth": "string",
      "tenantId": "string"
    },
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "geoBackupKeyURI": "string",
      "geoBackupUserAssignedIdentityId": "string",
      "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",
      "publicNetworkAccess": "string"
    },
    "pointInTimeUTC": "string",
    "replica": {
      "promoteMode": "string",
      "promoteOption": "string",
      "role": "string"
    },
    "replicationRole": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "iops": "int",
      "storageSizeGB": "int",
      "throughput": "int",
      "tier": "string",
      "type": "string"
    },
    "version": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

AuthConfig

名前 形容 価値
activeDirectoryAuth [有効] の場合、Azure Active Directory 認証が有効になります。 'Disabled'
'Enabled'
passwordAuth [有効] の場合、パスワード認証が有効になります。 'Disabled'
'Enabled'
tenantId サーバーのテナント ID。

バックアップ

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

DataEncryption

名前 形容 価値
geoBackupKeyURI サーバーの geo バックアップ用のデータ暗号化の keyvault 内のキーの URI。
geoBackupUserAssignedIdentityId サーバーの geo バックアップのデータ暗号化に使用するユーザー割り当て ID のリソース ID。
primaryKeyURI プライマリ サーバーのデータ暗号化のための keyvault 内のキーの URI。
primaryUserAssignedIdentityId プライマリ サーバーのデータ暗号化に使用するユーザー割り当て ID のリソース ID。
種類 システムマネージドと Azure Key Vault のどちらであるか示すデータ暗号化の種類。 'AzureKeyVault'
'SystemManaged'

HighAvailability

名前 形容 価値
モード サーバーの HA モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイの可用性ゾーン情報。

MaintenanceWindow

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

Microsoft.DBforPostgreSQL/flexibleServers

名前 形容 価値
apiVersion API のバージョン '2024-03-01-preview'
同一性 アプリケーションの ID について説明します。 UserAssignedIdentity の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (必須)
プロパティ サーバーのプロパティ。 ServerProperties
sku サーバーの SKU (価格レベル)。 SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.DBforPostgreSQL/flexibleServers'

ネットワーク

名前 形容 価値
delegatedSubnetResourceId 委任されたサブネット arm リソース ID。これは、サーバーを VNET に挿入する場合 (プライベート アクセス サーバーなど) の作成時に渡す必要があります。 更新中に、プライベート DNS ゾーンの値を更新する場合にのみ、これを渡します。
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。これは、サーバーを VNET に挿入する場合 (プライベート アクセス サーバーなど) の作成時に渡す必要があります。 更新中に、プライベート DNS ゾーンの値を更新する場合にのみ、これを渡します。
publicNetworkAccess パブリック ネットワーク アクセスが有効かどうか 'Disabled'
'Enabled'

レプリカ

名前 形容 価値
promoteMode レプリカ サーバーの昇格モードを設定します。 これは書き込み専用プロパティです。 'standalone'
'switchover'
promoteOption レプリカ サーバーの昇格オプションを設定します。 これは書き込み専用プロパティです。 'forced'
'planned'
役割 レプリケーション セット内のサーバーの役割を示すために使用されます。 'AsyncReplica'
'GeoAsyncReplica'
'None'
'Primary'

ServerProperties

名前 形容 価値
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
authConfig サーバーの AuthConfig プロパティ。 AuthConfig
availabilityZone サーバーの可用性ゾーン情報。
バックアップ サーバーのバックアップ プロパティ。 バックアップ
createMode 新しい PostgreSQL サーバーを作成するモード。 'Create'
'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica'
'ReviveDropped'
'Update'
dataEncryption サーバーのデータ暗号化プロパティ。 DataEncryption の
highAvailability サーバーの高可用性プロパティ。 HighAvailability を する
maintenanceWindow サーバーのメンテナンス期間のプロパティ。 MaintenanceWindow
ネットワーク サーバーのネットワーク プロパティ。 このネットワーク プロパティは、サーバーをプライベート アクセス サーバーにする場合にのみ渡す必要があります。 ネットワーク
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 'createMode' が 'PointInTimeRestore' または 'GeoRestore' または 'ReviveDropped' の場合は必須です。
レプリカ サーバーのレプリカ プロパティ。 これらのレプリカプロパティは、サーバーを昇格させる場合にのみ渡す必要があります。 レプリカ
replicationRole サーバーのレプリケーション ロール 'AsyncReplica'
'GeoAsyncReplica'
'None'
'Primary'
sourceServerResourceId 復元元のソース サーバー リソース ID。 'createMode' が 'PointInTimeRestore' または 'GeoRestore' または 'Replica' または 'ReviveDropped' の場合は必須です。 このプロパティは、レプリカ サーバーに対してのみ返されます
貯蔵 サーバーのストレージ プロパティ。 Storage
バージョン PostgreSQL サーバーのバージョン。 '11'
'12'
'13'
'14'
'15'
'16'

SKU

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

貯蔵

名前 形容 価値
autoGrow フレキシブル サーバーのストレージ自動拡張を有効または無効にするフラグ。 'Disabled'
'Enabled'
iops ストレージ層の IOPS 量。 このプロパティは、ストレージの種類のPremiumV2_LRSに設定する必要があります int
storageSizeGB サーバーに対して許可される最大ストレージ数。 int
スループット サーバーのストレージ スループット。 これは、ストレージの種類のPremiumV2_LRSに設定する必要があります int
IOPS のストレージ層の名前。 'P1'
'P10'
'P15'
'P2'
'P20'
'P3'
'P30'
'P4'
'P40'
'P50'
'P6'
'P60'
'P70'
'P80'
種類 サーバーのストレージの種類。 使用できる値はPremium_LRSとPremiumV2_LRSであり、指定されていない場合は既定値がPremium_LRSされます 'PremiumV2_LRS'
'Premium_LRS'

TrackedResourceTags

名前 形容 価値

UserAssignedIdentity

名前 形容 価値
種類 このリソースに関連付けられている ID の種類。現在、'None と UserAssigned' に制限されています 'None'
'UserAssigned' (必須)
userAssignedIdentities は、ユーザー割り当て ID マップを表します。 UserAssignedIdentityMap の

UserAssignedIdentityMap

名前 形容 価値

UserIdentity

名前 形容 価値
clientId この ID が表すサービス プリンシパルのクライアント識別子。
principalId この ID が表すサービス プリンシパルのオブジェクト識別子。

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

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

テンプレート 形容
Backup Vault を使用して保護を有効 & PgFlex サーバーを作成する

Azure にデプロイする
PostgreSQL フレキシブル サーバーを作成し、Backup Vault 経由で保護を有効にするテンプレート
AAD を使用して Azure Database for PostgreSQL (フレキシブル) をデプロイする

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

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

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

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2024-03-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        clientId = "string"
        principalId = "string"
      }
    }
  }
  location = "string"
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authConfig = {
        activeDirectoryAuth = "string"
        passwordAuth = "string"
        tenantId = "string"
      }
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        geoBackupKeyURI = "string"
        geoBackupUserAssignedIdentityId = "string"
        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"
        publicNetworkAccess = "string"
      }
      pointInTimeUTC = "string"
      replica = {
        promoteMode = "string"
        promoteOption = "string"
        role = "string"
      }
      replicationRole = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        iops = int
        storageSizeGB = int
        throughput = int
        tier = "string"
        type = "string"
      }
      version = "string"
    }
  })
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

プロパティ値

AuthConfig

名前 形容 価値
activeDirectoryAuth [有効] の場合、Azure Active Directory 認証が有効になります。 'Disabled'
'Enabled'
passwordAuth [有効] の場合、パスワード認証が有効になります。 'Disabled'
'Enabled'
tenantId サーバーのテナント ID。

バックアップ

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

DataEncryption

名前 形容 価値
geoBackupKeyURI サーバーの geo バックアップ用のデータ暗号化の keyvault 内のキーの URI。
geoBackupUserAssignedIdentityId サーバーの geo バックアップのデータ暗号化に使用するユーザー割り当て ID のリソース ID。
primaryKeyURI プライマリ サーバーのデータ暗号化のための keyvault 内のキーの URI。
primaryUserAssignedIdentityId プライマリ サーバーのデータ暗号化に使用するユーザー割り当て ID のリソース ID。
種類 システムマネージドと Azure Key Vault のどちらであるか示すデータ暗号化の種類。 'AzureKeyVault'
'SystemManaged'

HighAvailability

名前 形容 価値
モード サーバーの HA モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイの可用性ゾーン情報。

MaintenanceWindow

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

Microsoft.DBforPostgreSQL/flexibleServers

名前 形容 価値
同一性 アプリケーションの ID について説明します。 UserAssignedIdentity の
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (必須)
プロパティ サーバーのプロパティ。 ServerProperties
sku サーバーの SKU (価格レベル)。 SKU
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.DBforPostgreSQL/flexibleServers@2024-03-01-preview"

ネットワーク

名前 形容 価値
delegatedSubnetResourceId 委任されたサブネット arm リソース ID。これは、サーバーを VNET に挿入する場合 (プライベート アクセス サーバーなど) の作成時に渡す必要があります。 更新中に、プライベート DNS ゾーンの値を更新する場合にのみ、これを渡します。
privateDnsZoneArmResourceId プライベート DNS ゾーンの arm リソース ID。これは、サーバーを VNET に挿入する場合 (プライベート アクセス サーバーなど) の作成時に渡す必要があります。 更新中に、プライベート DNS ゾーンの値を更新する場合にのみ、これを渡します。
publicNetworkAccess パブリック ネットワーク アクセスが有効かどうか 'Disabled'
'Enabled'

レプリカ

名前 形容 価値
promoteMode レプリカ サーバーの昇格モードを設定します。 これは書き込み専用プロパティです。 'standalone'
'switchover'
promoteOption レプリカ サーバーの昇格オプションを設定します。 これは書き込み専用プロパティです。 'forced'
'planned'
役割 レプリケーション セット内のサーバーの役割を示すために使用されます。 'AsyncReplica'
'GeoAsyncReplica'
'None'
'Primary'

ServerProperties

名前 形容 価値
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
authConfig サーバーの AuthConfig プロパティ。 AuthConfig
availabilityZone サーバーの可用性ゾーン情報。
バックアップ サーバーのバックアップ プロパティ。 バックアップ
createMode 新しい PostgreSQL サーバーを作成するモード。 'Create'
'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica'
'ReviveDropped'
'Update'
dataEncryption サーバーのデータ暗号化プロパティ。 DataEncryption の
highAvailability サーバーの高可用性プロパティ。 HighAvailability を する
maintenanceWindow サーバーのメンテナンス期間のプロパティ。 MaintenanceWindow
ネットワーク サーバーのネットワーク プロパティ。 このネットワーク プロパティは、サーバーをプライベート アクセス サーバーにする場合にのみ渡す必要があります。 ネットワーク
pointInTimeUTC 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 'createMode' が 'PointInTimeRestore' または 'GeoRestore' または 'ReviveDropped' の場合は必須です。
レプリカ サーバーのレプリカ プロパティ。 これらのレプリカプロパティは、サーバーを昇格させる場合にのみ渡す必要があります。 レプリカ
replicationRole サーバーのレプリケーション ロール 'AsyncReplica'
'GeoAsyncReplica'
'None'
'Primary'
sourceServerResourceId 復元元のソース サーバー リソース ID。 'createMode' が 'PointInTimeRestore' または 'GeoRestore' または 'Replica' または 'ReviveDropped' の場合は必須です。 このプロパティは、レプリカ サーバーに対してのみ返されます
貯蔵 サーバーのストレージ プロパティ。 Storage
バージョン PostgreSQL サーバーのバージョン。 '11'
'12'
'13'
'14'
'15'
'16'

SKU

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

貯蔵

名前 形容 価値
autoGrow フレキシブル サーバーのストレージ自動拡張を有効または無効にするフラグ。 'Disabled'
'Enabled'
iops ストレージ層の IOPS 量。 このプロパティは、ストレージの種類のPremiumV2_LRSに設定する必要があります int
storageSizeGB サーバーに対して許可される最大ストレージ数。 int
スループット サーバーのストレージ スループット。 これは、ストレージの種類のPremiumV2_LRSに設定する必要があります int
IOPS のストレージ層の名前。 'P1'
'P10'
'P15'
'P2'
'P20'
'P3'
'P30'
'P4'
'P40'
'P50'
'P6'
'P60'
'P70'
'P80'
種類 サーバーのストレージの種類。 使用できる値はPremium_LRSとPremiumV2_LRSであり、指定されていない場合は既定値がPremium_LRSされます 'PremiumV2_LRS'
'Premium_LRS'

TrackedResourceTags

名前 形容 価値

UserAssignedIdentity

名前 形容 価値
種類 このリソースに関連付けられている ID の種類。現在、'None と UserAssigned' に制限されています 'None'
'UserAssigned' (必須)
userAssignedIdentities は、ユーザー割り当て ID マップを表します。 UserAssignedIdentityMap の

UserAssignedIdentityMap

名前 形容 価値

UserIdentity

名前 形容 価値
clientId この ID が表すサービス プリンシパルのクライアント識別子。
principalId この ID が表すサービス プリンシパルのオブジェクト識別子。