Microsoft.DBforPostgreSQL flexibleServers
Bicep リソース定義
flexibleServers リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.DBforPostgreSQL/flexibleServers リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2024-08-01' = {
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-08-01",
"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-08-01' |
同一性 | アプリケーションの 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-08-01"
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-08-01" |
ネットワーク
名前 | 形容 | 価値 |
---|---|---|
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 が表すサービス プリンシパルのオブジェクト識別子。 | 糸 |