Bagikan melalui


Microsoft.DBforPostgreSQL flexibleServers 2022-03-08-preview

Definisi sumber daya Bicep

Jenis sumber daya flexibleServers dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforPostgreSQL/flexibleServers, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authConfig: {
      activeDirectoryAuthEnabled: bool
      passwordAuthEnabled: bool
      tenantId: 'string'
    }
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      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'
    }
    pointInTimeUTC: 'string'
    replicaCapacity: int
    replicationRole: 'string'
    sourceServerResourceId: 'string'
    storage: {
      storageSizeGB: int
    }
    version: 'string'
  }
}

Nilai properti

flexibleServers

Nama Deskripsi Nilai
Nama Nama sumber daya string (diperlukan)
tempat Lokasi geografis tempat sumber daya berada string (diperlukan)
Tags Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
Sku SKU (tingkat harga) server. Sku
identitas Menjelaskan identitas aplikasi. userAssignedIdentity
Properti Properti server. ServerProperties

UserAssignedIdentity

Nama Deskripsi Nilai
jenis jenis identitas yang terkait dengan sumber daya ini; saat ini dibatasi untuk 'SystemAssigned dan UserAssigned' 'Tidak Ada'
'SystemAssigned'
'UserAssigned' (diperlukan)
userAssignedIdentities mewakili peta identitas yang ditetapkan pengguna. UserAssignedIdentityMap

UserAssignedIdentityMap

Nama Deskripsi Nilai
{customized property} UserIdentity

UserIdentity

Nama Deskripsi Nilai
clientId pengidentifikasi klien Perwakilan Layanan yang diwakili identitas ini. tali
principalId pengidentifikasi objek Perwakilan Layanan yang diwakili identitas ini. tali

ServerProperties

Nama Deskripsi Nilai
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). tali
administratorLoginPassword Kata sandi masuk administrator (diperlukan untuk pembuatan server). tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
authConfig Properti AuthConfig server. AuthConfig
availabilityZone informasi zona ketersediaan server. tali
cadangan Properti cadangan server. Pencadangan
createMode Mode untuk membuat server PostgreSQL baru. 'Buat'
'Default'
'GeoRestore'
'PointInTimeRestore'
'Replika'
'Perbarui'
dataEncryption Properti enkripsi data server. DataEncryption
highAvailability Properti ketersediaan tinggi server. ketersediaan Tinggi
maintenanceWindow Properti jendela pemeliharaan server. MaintenanceWindow
jaringan Properti jaringan server. Jaringan
pointInTimeUTC Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. Ini diperlukan ketika 'createMode' adalah 'PointInTimeRestore' atau 'GeoRestore'. tali
replicaCapacity Replika yang diizinkan untuk server. Int
replicationRole Peran replikasi server 'AsyncReplica'
'GeoAsyncReplica'
'Tidak Ada'
'Primer'
sourceServerResourceId ID sumber daya server sumber daya untuk dipulihkan. Ini diperlukan ketika 'createMode' adalah 'PointInTimeRestore' atau 'GeoRestore' atau 'Replika'. tali
penyimpanan Properti penyimpanan server. Penyimpanan
versi Versi Server PostgreSQL. '11'
'12'
'13'
'14'

AuthConfig

Nama Deskripsi Nilai
activeDirectoryAuthEnabled Jika true, autentikasi Azure Active Directory diaktifkan. bool
passwordAuthEnabled Jika true, autentikasi kata sandi diaktifkan. bool
tenantId Id penyewa server. tali

Cadangan

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. Int
geoRedundantBackup Nilai yang menunjukkan apakah pencadangan Geo-Redundant diaktifkan di server. 'Dinonaktifkan'
'Diaktifkan'

DataEncryption

Nama Deskripsi Nilai
primaryKeyURI URI untuk kunci enkripsi data untuk server utama. tali
primaryUserAssignedIdentityId Id Sumber Daya untuk identitas yang ditetapkan Pengguna yang akan digunakan untuk enkripsi data untuk server utama. tali
jenis Jenis enkripsi data yang digambarkan jika ditetapkan Sistem vs Azure Key Vault. 'AzureKeyVault'
'SystemAssigned'

Ketersediaan Tinggi

Nama Deskripsi Nilai
modus Mode KETERSEDIAAN TINGGI untuk server. 'Dinonaktifkan'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone informasi zona ketersediaan siaga. tali

MaintenanceWindow

Nama Deskripsi Nilai
customWindow menunjukkan apakah jendela kustom diaktifkan atau dinonaktifkan tali
dayOfWeek hari dalam seminggu untuk jendela pemeliharaan Int
startHour jam mulai untuk jendela pemeliharaan Int
startMinute menit awal untuk jendela pemeliharaan Int

Jaringan

Nama Deskripsi Nilai
delegatedSubnetResourceId id sumber daya arm subnet yang didelegasikan. tali
privateDnsZoneArmResourceId id sumber daya arm zona dns privat. tali

Penyimpanan

Nama Deskripsi Nilai
storageSizeGB Penyimpanan maks yang diizinkan untuk server. Int

Sku

Nama Deskripsi Nilai
Nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya Standard_D4s_v3. string (diperlukan)
Tier Tingkat SKU tertentu, misalnya Burstable. 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (diperlukan)

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Menyebarkan Azure Database for PostgreSQL (fleksibel) dengan AAD

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan server Fleksibel Azure database for PostgreSQL dengan integrasi AAD.
Menyebarkan Azure Database for PostgreSQL (fleksibel) dengan VNet

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan server Fleksibel Azure database for PostgreSQL dengan integrasi VNet.
SonarQube di Web App dengan integrasi PostgreSQL dan VNet

Sebarkan ke Azure
Templat ini menyediakan mudah untuk menyebarkan SonarQube ke Web App di Linux dengan PostgreSQL Flexible Server, integrasi VNet, dan DNS privat.

Definisi sumber daya templat ARM

Jenis sumber daya flexibleServers dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforPostgreSQL/flexibleServers, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2022-03-08-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authConfig": {
      "activeDirectoryAuthEnabled": "bool",
      "passwordAuthEnabled": "bool",
      "tenantId": "string"
    },
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "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"
    },
    "pointInTimeUTC": "string",
    "replicaCapacity": "int",
    "replicationRole": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

Nilai properti

flexibleServers

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.DBforPostgreSQL/flexibleServers'
apiVersion Versi api sumber daya '2022-03-08-preview'
Nama Nama sumber daya string (diperlukan)
tempat Lokasi geografis tempat sumber daya berada string (diperlukan)
Tags Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
Sku SKU (tingkat harga) server. Sku
identitas Menjelaskan identitas aplikasi. userAssignedIdentity
Properti Properti server. ServerProperties

UserAssignedIdentity

Nama Deskripsi Nilai
jenis jenis identitas yang terkait dengan sumber daya ini; saat ini dibatasi untuk 'SystemAssigned dan UserAssigned' 'Tidak Ada'
'SystemAssigned'
'UserAssigned' (diperlukan)
userAssignedIdentities mewakili peta identitas yang ditetapkan pengguna. UserAssignedIdentityMap

UserAssignedIdentityMap

Nama Deskripsi Nilai
{customized property} UserIdentity

UserIdentity

Nama Deskripsi Nilai
clientId pengidentifikasi klien Perwakilan Layanan yang diwakili identitas ini. tali
principalId pengidentifikasi objek Perwakilan Layanan yang diwakili identitas ini. tali

ServerProperties

Nama Deskripsi Nilai
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). tali
administratorLoginPassword Kata sandi masuk administrator (diperlukan untuk pembuatan server). tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
authConfig Properti AuthConfig server. AuthConfig
availabilityZone informasi zona ketersediaan server. tali
cadangan Properti cadangan server. Pencadangan
createMode Mode untuk membuat server PostgreSQL baru. 'Buat'
'Default'
'GeoRestore'
'PointInTimeRestore'
'Replika'
'Perbarui'
dataEncryption Properti enkripsi data server. DataEncryption
highAvailability Properti ketersediaan tinggi server. ketersediaan Tinggi
maintenanceWindow Properti jendela pemeliharaan server. MaintenanceWindow
jaringan Properti jaringan server. Jaringan
pointInTimeUTC Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. Ini diperlukan ketika 'createMode' adalah 'PointInTimeRestore' atau 'GeoRestore'. tali
replicaCapacity Replika yang diizinkan untuk server. Int
replicationRole Peran replikasi server 'AsyncReplica'
'GeoAsyncReplica'
'Tidak Ada'
'Primer'
sourceServerResourceId ID sumber daya server sumber daya untuk dipulihkan. Ini diperlukan ketika 'createMode' adalah 'PointInTimeRestore' atau 'GeoRestore' atau 'Replika'. tali
penyimpanan Properti penyimpanan server. Penyimpanan
versi Versi Server PostgreSQL. '11'
'12'
'13'
'14'

AuthConfig

Nama Deskripsi Nilai
activeDirectoryAuthEnabled Jika true, autentikasi Azure Active Directory diaktifkan. bool
passwordAuthEnabled Jika true, autentikasi kata sandi diaktifkan. bool
tenantId Id penyewa server. tali

Cadangan

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. Int
geoRedundantBackup Nilai yang menunjukkan apakah pencadangan Geo-Redundant diaktifkan di server. 'Dinonaktifkan'
'Diaktifkan'

DataEncryption

Nama Deskripsi Nilai
primaryKeyURI URI untuk kunci enkripsi data untuk server utama. tali
primaryUserAssignedIdentityId Id Sumber Daya untuk identitas yang ditetapkan Pengguna yang akan digunakan untuk enkripsi data untuk server utama. tali
jenis Jenis enkripsi data yang digambarkan jika ditetapkan Sistem vs Azure Key Vault. 'AzureKeyVault'
'SystemAssigned'

Ketersediaan Tinggi

Nama Deskripsi Nilai
modus Mode KETERSEDIAAN TINGGI untuk server. 'Dinonaktifkan'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone informasi zona ketersediaan siaga. tali

MaintenanceWindow

Nama Deskripsi Nilai
customWindow menunjukkan apakah jendela kustom diaktifkan atau dinonaktifkan tali
dayOfWeek hari dalam seminggu untuk jendela pemeliharaan Int
startHour jam mulai untuk jendela pemeliharaan Int
startMinute menit awal untuk jendela pemeliharaan Int

Jaringan

Nama Deskripsi Nilai
delegatedSubnetResourceId id sumber daya arm subnet yang didelegasikan. tali
privateDnsZoneArmResourceId id sumber daya arm zona dns privat. tali

Penyimpanan

Nama Deskripsi Nilai
storageSizeGB Penyimpanan maks yang diizinkan untuk server. Int

Sku

Nama Deskripsi Nilai
Nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya Standard_D4s_v3. string (diperlukan)
Tier Tingkat SKU tertentu, misalnya Burstable. 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (diperlukan)

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Menyebarkan Azure Database for PostgreSQL (fleksibel) dengan AAD

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan server Fleksibel Azure database for PostgreSQL dengan integrasi AAD.
Menyebarkan Azure Database for PostgreSQL (fleksibel) dengan VNet

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan server Fleksibel Azure database for PostgreSQL dengan integrasi VNet.
SonarQube di Web App dengan integrasi PostgreSQL dan VNet

Sebarkan ke Azure
Templat ini menyediakan mudah untuk menyebarkan SonarQube ke Web App di Linux dengan PostgreSQL Flexible Server, integrasi VNet, dan DNS privat.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya flexibleServers dapat disebarkan dengan operasi yang menargetkan:

  • grup Sumber Daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.DBforPostgreSQL/flexibleServers, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authConfig = {
        activeDirectoryAuthEnabled = bool
        passwordAuthEnabled = bool
        tenantId = "string"
      }
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        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"
      }
      pointInTimeUTC = "string"
      replicaCapacity = int
      replicationRole = "string"
      sourceServerResourceId = "string"
      storage = {
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Nilai properti

flexibleServers

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.DBforPostgreSQL/flexibleServers@2022-03-08-preview"
Nama Nama sumber daya string (diperlukan)
tempat Lokasi geografis tempat sumber daya berada string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
Tags Tag sumber daya. Kamus nama dan nilai tag.
Sku SKU (tingkat harga) server. Sku
identitas Menjelaskan identitas aplikasi. userAssignedIdentity
Properti Properti server. ServerProperties

UserAssignedIdentity

Nama Deskripsi Nilai
jenis jenis identitas yang terkait dengan sumber daya ini; saat ini dibatasi untuk 'SystemAssigned dan UserAssigned' "SystemAssigned"
"UserAssigned" (diperlukan)
identity_ids mewakili peta identitas yang ditetapkan pengguna. Array ID identitas pengguna.

UserAssignedIdentityMap

Nama Deskripsi Nilai
{customized property} UserIdentity

UserIdentity

Nama Deskripsi Nilai
clientId pengidentifikasi klien Perwakilan Layanan yang diwakili identitas ini. tali
principalId pengidentifikasi objek Perwakilan Layanan yang diwakili identitas ini. tali

ServerProperties

Nama Deskripsi Nilai
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). tali
administratorLoginPassword Kata sandi masuk administrator (diperlukan untuk pembuatan server). tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
authConfig Properti AuthConfig server. AuthConfig
availabilityZone informasi zona ketersediaan server. tali
cadangan Properti cadangan server. Pencadangan
createMode Mode untuk membuat server PostgreSQL baru. "Buat"
"Default"
"GeoRestore"
"PointInTimeRestore"
"Replika"
"Perbarui"
dataEncryption Properti enkripsi data server. DataEncryption
highAvailability Properti ketersediaan tinggi server. ketersediaan Tinggi
maintenanceWindow Properti jendela pemeliharaan server. MaintenanceWindow
jaringan Properti jaringan server. Jaringan
pointInTimeUTC Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. Ini diperlukan ketika 'createMode' adalah 'PointInTimeRestore' atau 'GeoRestore'. tali
replicaCapacity Replika yang diizinkan untuk server. Int
replicationRole Peran replikasi server "AsyncReplica"
"GeoAsyncReplica"
"Tidak Ada"
"Primer"
sourceServerResourceId ID sumber daya server sumber daya untuk dipulihkan. Ini diperlukan ketika 'createMode' adalah 'PointInTimeRestore' atau 'GeoRestore' atau 'Replika'. tali
penyimpanan Properti penyimpanan server. Penyimpanan
versi Versi Server PostgreSQL. "11"
"12"
"13"
"14"

AuthConfig

Nama Deskripsi Nilai
activeDirectoryAuthEnabled Jika true, autentikasi Azure Active Directory diaktifkan. bool
passwordAuthEnabled Jika true, autentikasi kata sandi diaktifkan. bool
tenantId Id penyewa server. tali

Cadangan

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. Int
geoRedundantBackup Nilai yang menunjukkan apakah pencadangan Geo-Redundant diaktifkan di server. "Dinonaktifkan"
"Diaktifkan"

DataEncryption

Nama Deskripsi Nilai
primaryKeyURI URI untuk kunci enkripsi data untuk server utama. tali
primaryUserAssignedIdentityId Id Sumber Daya untuk identitas yang ditetapkan Pengguna yang akan digunakan untuk enkripsi data untuk server utama. tali
jenis Jenis enkripsi data yang digambarkan jika ditetapkan Sistem vs Azure Key Vault. "AzureKeyVault"
"SystemAssigned"

Ketersediaan Tinggi

Nama Deskripsi Nilai
modus Mode KETERSEDIAAN TINGGI untuk server. "Dinonaktifkan"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone informasi zona ketersediaan siaga. tali

MaintenanceWindow

Nama Deskripsi Nilai
customWindow menunjukkan apakah jendela kustom diaktifkan atau dinonaktifkan tali
dayOfWeek hari dalam seminggu untuk jendela pemeliharaan Int
startHour jam mulai untuk jendela pemeliharaan Int
startMinute menit awal untuk jendela pemeliharaan Int

Jaringan

Nama Deskripsi Nilai
delegatedSubnetResourceId id sumber daya arm subnet yang didelegasikan. tali
privateDnsZoneArmResourceId id sumber daya arm zona dns privat. tali

Penyimpanan

Nama Deskripsi Nilai
storageSizeGB Penyimpanan maks yang diizinkan untuk server. Int

Sku

Nama Deskripsi Nilai
Nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya Standard_D4s_v3. string (diperlukan)
Tier Tingkat SKU tertentu, misalnya Burstable. "Burstable"
"GeneralPurpose"
"MemoryOptimized" (diperlukan)