Microsoft.DBforPostgreSQL サーバー
Bicep リソース定義
サーバー リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.DBforPostgreSQL/servers リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01' = {
identity: {
type: 'string'
}
location: 'string'
name: 'string'
properties: {
infrastructureEncryption: 'string'
minimalTlsVersion: 'string'
publicNetworkAccess: 'string'
sslEnforcement: 'string'
storageProfile: {
backupRetentionDays: int
geoRedundantBackup: 'string'
storageAutogrow: 'string'
storageMB: int
}
version: 'string'
createMode: 'string'
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
ServerPropertiesForCreateOrServerProperties オブジェクト
createMode プロパティを設定して、オブジェクトの種類を指定します。
既定 の場合は、次の値を使用します。
{
administratorLogin: 'string'
administratorLoginPassword: 'string'
createMode: 'Default'
}
geoRestoreを
{
createMode: 'GeoRestore'
sourceServerId: 'string'
}
PointInTimeRestoreの場合は、次のコマンドを使用します。
{
createMode: 'PointInTimeRestore'
restorePointInTime: 'string'
sourceServerId: 'string'
}
レプリカの場合は、次を使用します。
{
createMode: 'Replica'
sourceServerId: 'string'
}
プロパティ値
Microsoft.DBforPostgreSQL/servers
名前 | 形容 | 価値 |
---|---|---|
同一性 | サーバーの Azure Active Directory ID。 | ResourceIdentity |
場所 | リソースが存在する場所。 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | サーバーのプロパティ。 | ServerPropertiesForCreateOrServerProperties (必須) |
sku | サーバーの SKU (価格レベル)。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
ResourceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 | 'SystemAssigned' |
ServerForCreateTags
名前 | 形容 | 価値 |
---|
ServerPropertiesForCreateOrServerProperties
名前 | 形容 | 価値 |
---|---|---|
createMode | ServerPropertiesForDefaultCreate |
'Default' 'GeoRestore' 'PointInTimeRestore' 'Replica' (必須) |
infrastructureEncryption | サーバーでインフラストラクチャ暗号化が有効になっているかどうかを示す状態。 | 'Disabled' 'Enabled' |
minimalTlsVersion | サーバーに最小限の Tls バージョンを適用します。 | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | このサーバーに対してパブリック ネットワーク アクセスが許可されているかどうか。 値は省略可能ですが、渡される場合は 'Enabled' または 'Disabled' である必要があります | 'Disabled' 'Enabled' |
sslEnforcement | サーバーに接続するときに SSL 強制を有効にするか、有効にしないか。 | 'Disabled' 'Enabled' |
storageProfile | サーバーのストレージ プロファイル。 | StorageProfile の |
バージョン | サーバーのバージョン。 | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
名前 | 形容 | 価値 |
---|---|---|
administratorLogin | サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。 | string (必須) |
administratorLoginPassword | 管理者ログインのパスワード。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 (必須) |
createMode | 新しいサーバーを作成するモード。 | 'Default' (必須) |
ServerPropertiesForGeoRestore
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'GeoRestore' (必須) |
sourceServerId | 復元元のソース サーバー ID。 | string (必須) |
ServerPropertiesForReplica
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'Replica' (必須) |
sourceServerId | レプリカを作成するマスター サーバー ID。 | string (必須) |
ServerPropertiesForRestore
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'PointInTimeRestore' (必須) |
restorePointInTime | 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 | string (必須) |
sourceServerId | 復元元のソース サーバー ID。 | string (必須) |
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | サーバーのコンピューティング ユニットを表すスケールアップ/スケールアウト容量。 | int 制約: 最小値 = 0 |
家族 | ハードウェアのファミリ。 | 糸 |
名前 | sku の名前 。通常は、階層 + ファミリ + コア (B_Gen4_1、GP_Gen5_8など)。 | string (必須) |
大きさ | 必要に応じてリソースによって解釈されるサイズ コード。 | 糸 |
層 | 特定の SKU のレベル (Basic など)。 | 'Basic' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
名前 | 形容 | 価値 |
---|---|---|
backupRetentionDays | サーバーのバックアップ保有日数。 | int |
geoRedundantBackup | Geo 冗長を有効にするか、サーバー バックアップ用に有効にしないか。 | 'Disabled' 'Enabled' |
storageAutogrow | ストレージの自動拡張を有効にします。 | 'Disabled' 'Enabled' |
storageMB | サーバーに対して許可される最大ストレージ数。 | int |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
Bicep ファイル | 形容 |
---|---|
VNet を使用して Azure Database for PostgreSQL をデプロイする |
このテンプレートは、VNet 統合を使用して Azure Database for PostgreSQL をデプロイする方法を提供します。 |
PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を |
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
ARM テンプレート リソース定義
サーバー リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.DBforPostgreSQL/servers リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.DBforPostgreSQL/servers",
"apiVersion": "2017-12-01",
"name": "string",
"identity": {
"type": "string"
},
"location": "string",
"properties": {
"infrastructureEncryption": "string",
"minimalTlsVersion": "string",
"publicNetworkAccess": "string",
"sslEnforcement": "string",
"storageProfile": {
"backupRetentionDays": "int",
"geoRedundantBackup": "string",
"storageAutogrow": "string",
"storageMB": "int"
},
"version": "string",
"createMode": "string"
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
ServerPropertiesForCreateOrServerProperties オブジェクト
createMode プロパティを設定して、オブジェクトの種類を指定します。
既定 の場合は、次の値を使用します。
{
"administratorLogin": "string",
"administratorLoginPassword": "string",
"createMode": "Default"
}
geoRestoreを
{
"createMode": "GeoRestore",
"sourceServerId": "string"
}
PointInTimeRestoreの場合は、次のコマンドを使用します。
{
"createMode": "PointInTimeRestore",
"restorePointInTime": "string",
"sourceServerId": "string"
}
レプリカの場合は、次を使用します。
{
"createMode": "Replica",
"sourceServerId": "string"
}
プロパティ値
Microsoft.DBforPostgreSQL/servers
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2017-12-01' |
同一性 | サーバーの Azure Active Directory ID。 | ResourceIdentity |
場所 | リソースが存在する場所。 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | サーバーのプロパティ。 | ServerPropertiesForCreateOrServerProperties (必須) |
sku | サーバーの SKU (価格レベル)。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 'Microsoft.DBforPostgreSQL/servers' |
ResourceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 | 'SystemAssigned' |
ServerForCreateTags
名前 | 形容 | 価値 |
---|
ServerPropertiesForCreateOrServerProperties
名前 | 形容 | 価値 |
---|---|---|
createMode | ServerPropertiesForDefaultCreate |
'Default' 'GeoRestore' 'PointInTimeRestore' 'Replica' (必須) |
infrastructureEncryption | サーバーでインフラストラクチャ暗号化が有効になっているかどうかを示す状態。 | 'Disabled' 'Enabled' |
minimalTlsVersion | サーバーに最小限の Tls バージョンを適用します。 | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | このサーバーに対してパブリック ネットワーク アクセスが許可されているかどうか。 値は省略可能ですが、渡される場合は 'Enabled' または 'Disabled' である必要があります | 'Disabled' 'Enabled' |
sslEnforcement | サーバーに接続するときに SSL 強制を有効にするか、有効にしないか。 | 'Disabled' 'Enabled' |
storageProfile | サーバーのストレージ プロファイル。 | StorageProfile の |
バージョン | サーバーのバージョン。 | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
名前 | 形容 | 価値 |
---|---|---|
administratorLogin | サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。 | string (必須) |
administratorLoginPassword | 管理者ログインのパスワード。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 (必須) |
createMode | 新しいサーバーを作成するモード。 | 'Default' (必須) |
ServerPropertiesForGeoRestore
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'GeoRestore' (必須) |
sourceServerId | 復元元のソース サーバー ID。 | string (必須) |
ServerPropertiesForReplica
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'Replica' (必須) |
sourceServerId | レプリカを作成するマスター サーバー ID。 | string (必須) |
ServerPropertiesForRestore
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'PointInTimeRestore' (必須) |
restorePointInTime | 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 | string (必須) |
sourceServerId | 復元元のソース サーバー ID。 | string (必須) |
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | サーバーのコンピューティング ユニットを表すスケールアップ/スケールアウト容量。 | int 制約: 最小値 = 0 |
家族 | ハードウェアのファミリ。 | 糸 |
名前 | sku の名前 。通常は、階層 + ファミリ + コア (B_Gen4_1、GP_Gen5_8など)。 | string (必須) |
大きさ | 必要に応じてリソースによって解釈されるサイズ コード。 | 糸 |
層 | 特定の SKU のレベル (Basic など)。 | 'Basic' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
名前 | 形容 | 価値 |
---|---|---|
backupRetentionDays | サーバーのバックアップ保有日数。 | int |
geoRedundantBackup | Geo 冗長を有効にするか、サーバー バックアップ用に有効にしないか。 | 'Disabled' 'Enabled' |
storageAutogrow | ストレージの自動拡張を有効にします。 | 'Disabled' 'Enabled' |
storageMB | サーバーに対して許可される最大ストレージ数。 | int |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
PostgreSQL を使用した Linux 上の Azure |
このテンプレートを使用すると、Azure Database for PostgreSQL を使用して Linux Web アプリに puckel/docker-airflow イメージ (最新のタグ) を簡単にデプロイできます。 |
App Services 上の PostgreSQL データベースを使用して、エアフロー Web アプリを Azure |
App Services に PostgreSQL データベースを使用してエアフロー Web アプリをデプロイするためのテンプレート |
Buffalo Web App Azure にデプロイする |
Azure で Golang Buffalo アプリケーションを迅速かつ安価に実行します。 |
VNet を使用して Azure Database for PostgreSQL をデプロイする Azure |
このテンプレートは、VNet 統合を使用して Azure Database for PostgreSQL をデプロイする方法を提供します。 |
PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を Azure |
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
PostgreSQL を使用して Linux 上の Web アプリを Azure |
このテンプレートを使用すると、Azure Database for PostgreSQL (プレビュー) を使用して Web App on Linux を簡単にデプロイできます。 |
PostgreSQL を使用して Linux 上の Web アプリを Azure |
このテンプレートは、Azure Database for PostgreSQL を使用して Linux 上の Web アプリを簡単にデプロイする方法を提供します。 |
Terraform (AzAPI プロバイダー) リソース定義
サーバー リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.DBforPostgreSQL/servers リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
name = "string"
identity = {
type = "string"
}
location = "string"
body = jsonencode({
properties = {
infrastructureEncryption = "string"
minimalTlsVersion = "string"
publicNetworkAccess = "string"
sslEnforcement = "string"
storageProfile = {
backupRetentionDays = int
geoRedundantBackup = "string"
storageAutogrow = "string"
storageMB = int
}
version = "string"
createMode = "string"
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
}
})
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
}
ServerPropertiesForCreateOrServerProperties オブジェクト
createMode プロパティを設定して、オブジェクトの種類を指定します。
既定 の場合は、次の値を使用します。
{
administratorLogin = "string"
administratorLoginPassword = "string"
createMode = "Default"
}
geoRestoreを
{
createMode = "GeoRestore"
sourceServerId = "string"
}
PointInTimeRestoreの場合は、次のコマンドを使用します。
{
createMode = "PointInTimeRestore"
restorePointInTime = "string"
sourceServerId = "string"
}
レプリカの場合は、次を使用します。
{
createMode = "Replica"
sourceServerId = "string"
}
プロパティ値
Microsoft.DBforPostgreSQL/servers
名前 | 形容 | 価値 |
---|---|---|
同一性 | サーバーの Azure Active Directory ID。 | ResourceIdentity |
場所 | リソースが存在する場所。 | string (必須) |
名前 | リソース名 | string (必須) |
プロパティ | サーバーのプロパティ。 | ServerPropertiesForCreateOrServerProperties (必須) |
sku | サーバーの SKU (価格レベル)。 | SKU |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | "Microsoft.DBforPostgreSQL/servers@2017-12-01" |
ResourceIdentity
名前 | 形容 | 価値 |
---|---|---|
種類 | ID の種類。 リソースの Azure Active Directory プリンシパルを自動的に作成して割り当てるには、これを "SystemAssigned" に設定します。 | 'SystemAssigned' |
ServerForCreateTags
名前 | 形容 | 価値 |
---|
ServerPropertiesForCreateOrServerProperties
名前 | 形容 | 価値 |
---|---|---|
createMode | ServerPropertiesForDefaultCreate |
'Default' 'GeoRestore' 'PointInTimeRestore' 'Replica' (必須) |
infrastructureEncryption | サーバーでインフラストラクチャ暗号化が有効になっているかどうかを示す状態。 | 'Disabled' 'Enabled' |
minimalTlsVersion | サーバーに最小限の Tls バージョンを適用します。 | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | このサーバーに対してパブリック ネットワーク アクセスが許可されているかどうか。 値は省略可能ですが、渡される場合は 'Enabled' または 'Disabled' である必要があります | 'Disabled' 'Enabled' |
sslEnforcement | サーバーに接続するときに SSL 強制を有効にするか、有効にしないか。 | 'Disabled' 'Enabled' |
storageProfile | サーバーのストレージ プロファイル。 | StorageProfile の |
バージョン | サーバーのバージョン。 | '10' '10.0' '10.2' '11' '9.5' '9.6' |
ServerPropertiesForDefaultCreate
名前 | 形容 | 価値 |
---|---|---|
administratorLogin | サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。 | string (必須) |
administratorLoginPassword | 管理者ログインのパスワード。 | 糸 制約: 機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 (必須) |
createMode | 新しいサーバーを作成するモード。 | 'Default' (必須) |
ServerPropertiesForGeoRestore
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'GeoRestore' (必須) |
sourceServerId | 復元元のソース サーバー ID。 | string (必須) |
ServerPropertiesForReplica
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'Replica' (必須) |
sourceServerId | レプリカを作成するマスター サーバー ID。 | string (必須) |
ServerPropertiesForRestore
名前 | 形容 | 価値 |
---|---|---|
createMode | 新しいサーバーを作成するモード。 | 'PointInTimeRestore' (必須) |
restorePointInTime | 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 | string (必須) |
sourceServerId | 復元元のソース サーバー ID。 | string (必須) |
SKU
名前 | 形容 | 価値 |
---|---|---|
能力 | サーバーのコンピューティング ユニットを表すスケールアップ/スケールアウト容量。 | int 制約: 最小値 = 0 |
家族 | ハードウェアのファミリ。 | 糸 |
名前 | sku の名前 。通常は、階層 + ファミリ + コア (B_Gen4_1、GP_Gen5_8など)。 | string (必須) |
大きさ | 必要に応じてリソースによって解釈されるサイズ コード。 | 糸 |
層 | 特定の SKU のレベル (Basic など)。 | 'Basic' 'GeneralPurpose' 'MemoryOptimized' |
StorageProfile
名前 | 形容 | 価値 |
---|---|---|
backupRetentionDays | サーバーのバックアップ保有日数。 | int |
geoRedundantBackup | Geo 冗長を有効にするか、サーバー バックアップ用に有効にしないか。 | 'Disabled' 'Enabled' |
storageAutogrow | ストレージの自動拡張を有効にします。 | 'Disabled' 'Enabled' |
storageMB | サーバーに対して許可される最大ストレージ数。 | int |