Bagikan melalui


Server Microsoft.DBforPostgreSQL

Definisi sumber daya Bicep

Jenis sumber daya server 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/servers, tambahkan Bicep berikut ke templat Anda.

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'
  }
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

UntukDefault , gunakan:

{
  administratorLogin: 'string'
  administratorLoginPassword: 'string'
  createMode: 'Default'
}

UntukGeoRestore , gunakan:

{
  createMode: 'GeoRestore'
  sourceServerId: 'string'
}

Untuk PointInTimeRestore, gunakan:

{
  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'
}

UntukReplika , gunakan:

{
  createMode: 'Replica'
  sourceServerId: 'string'
}

Nilai properti

Microsoft.DBforPostgreSQL/servers

Nama Deskripsi Nilai
identitas Identitas Azure Active Directory server. ResourceIdentity
tempat Lokasi tempat sumber daya berada. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)
Sku SKU (tingkat harga) server. Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat

ResourceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas. Atur ini ke 'SystemAssigned' untuk membuat dan menetapkan prinsipal Azure Active Directory secara otomatis untuk sumber daya. 'SystemAssigned'

ServerForCreateTags

Nama Deskripsi Nilai

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
createMode Atur ke 'Default' untuk jenis ServerPropertiesForDefaultCreate. Atur ke 'GeoRestore' untuk jenis ServerPropertiesForGeoRestore. Atur ke 'PointInTimeRestore' untuk jenis ServerPropertiesForRestore. Atur ke 'Replika' untuk jenis ServerPropertiesForReplica. 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replika' (diperlukan)
infrastructureEncryption Status memperlihatkan apakah enkripsi infrastruktur yang diaktifkan server. 'Dinonaktifkan'
'Diaktifkan'
minimalTlsVersion Terapkan versi Tls minimal untuk server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Apakah akses jaringan publik diperbolehkan atau tidak untuk server ini. Nilai bersifat opsional tetapi jika diteruskan, harus 'Diaktifkan' atau 'Dinonaktifkan' 'Dinonaktifkan'
'Diaktifkan'
sslEnforcement Aktifkan penegakan ssl atau tidak saat tersambung ke server. 'Dinonaktifkan'
'Diaktifkan'
storageProfile Profil penyimpanan server. StorageProfile
versi Versi server. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman. (diperlukan)
createMode Mode untuk membuat server baru. 'Default' (diperlukan)

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'GeoRestore' (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. string (diperlukan)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Replika' (diperlukan)
sourceServerId Id server master untuk membuat replika. string (diperlukan)

ServerPropertiesForRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'PointInTimeRestore' (diperlukan)
restorePointInTime Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. string (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. string (diperlukan)

Sku

Nama Deskripsi Nilai
kapasitas Kapasitas peningkatan/peluasan skala, mewakili unit komputasi server. Int

Kendala:
Nilai min = 0
keluarga Keluarga perangkat keras. tali
Nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya B_Gen4_1, GP_Gen5_8. string (diperlukan)
tingginya Kode ukuran, yang akan ditafsirkan oleh sumber daya yang sesuai. tali
Tier Tingkat SKU tertentu, misalnya Dasar. 'Dasar'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. Int
geoRedundantBackup Aktifkan Geo-redundan atau tidak untuk pencadangan server. 'Dinonaktifkan'
'Diaktifkan'
storageAutogrow Aktifkan Penyimpanan Tumbuh Otomatis. 'Dinonaktifkan'
'Diaktifkan'
storageMB Penyimpanan maks yang diizinkan untuk server. Int

Sampel mulai cepat

Sampel mulai cepat berikut menyebarkan jenis sumber daya ini.

Bicep File Deskripsi
Menyebarkan Azure Database for PostgreSQL dengan VNet Templat ini menyediakan cara untuk menyebarkan database Azure untuk PostgreSQL dengan integrasi VNet.
Sonarqube Docker Web App di Linux dengan PostgreSQL Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk PostgreSQL(Pratinjau)

Definisi sumber daya templat ARM

Jenis sumber daya server 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/servers, tambahkan JSON berikut ke templat Anda.

{
  "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"
  }
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

UntukDefault , gunakan:

{
  "administratorLogin": "string",
  "administratorLoginPassword": "string",
  "createMode": "Default"
}

UntukGeoRestore , gunakan:

{
  "createMode": "GeoRestore",
  "sourceServerId": "string"
}

Untuk PointInTimeRestore, gunakan:

{
  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"
}

UntukReplika , gunakan:

{
  "createMode": "Replica",
  "sourceServerId": "string"
}

Nilai properti

Microsoft.DBforPostgreSQL/servers

Nama Deskripsi Nilai
apiVersion Versi api '2017-12-01'
identitas Identitas Azure Active Directory server. ResourceIdentity
tempat Lokasi tempat sumber daya berada. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)
Sku SKU (tingkat harga) server. Sku
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.DBforPostgreSQL/servers'

ResourceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas. Atur ini ke 'SystemAssigned' untuk membuat dan menetapkan prinsipal Azure Active Directory secara otomatis untuk sumber daya. 'SystemAssigned'

ServerForCreateTags

Nama Deskripsi Nilai

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
createMode Atur ke 'Default' untuk jenis ServerPropertiesForDefaultCreate. Atur ke 'GeoRestore' untuk jenis ServerPropertiesForGeoRestore. Atur ke 'PointInTimeRestore' untuk jenis ServerPropertiesForRestore. Atur ke 'Replika' untuk jenis ServerPropertiesForReplica. 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replika' (diperlukan)
infrastructureEncryption Status memperlihatkan apakah enkripsi infrastruktur yang diaktifkan server. 'Dinonaktifkan'
'Diaktifkan'
minimalTlsVersion Terapkan versi Tls minimal untuk server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Apakah akses jaringan publik diperbolehkan atau tidak untuk server ini. Nilai bersifat opsional tetapi jika diteruskan, harus 'Diaktifkan' atau 'Dinonaktifkan' 'Dinonaktifkan'
'Diaktifkan'
sslEnforcement Aktifkan penegakan ssl atau tidak saat tersambung ke server. 'Dinonaktifkan'
'Diaktifkan'
storageProfile Profil penyimpanan server. StorageProfile
versi Versi server. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman. (diperlukan)
createMode Mode untuk membuat server baru. 'Default' (diperlukan)

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'GeoRestore' (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. string (diperlukan)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Replika' (diperlukan)
sourceServerId Id server master untuk membuat replika. string (diperlukan)

ServerPropertiesForRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'PointInTimeRestore' (diperlukan)
restorePointInTime Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. string (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. string (diperlukan)

Sku

Nama Deskripsi Nilai
kapasitas Kapasitas peningkatan/peluasan skala, mewakili unit komputasi server. Int

Kendala:
Nilai min = 0
keluarga Keluarga perangkat keras. tali
Nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya B_Gen4_1, GP_Gen5_8. string (diperlukan)
tingginya Kode ukuran, yang akan ditafsirkan oleh sumber daya yang sesuai. tali
Tier Tingkat SKU tertentu, misalnya Dasar. 'Dasar'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. Int
geoRedundantBackup Aktifkan Geo-redundan atau tidak untuk pencadangan server. 'Dinonaktifkan'
'Diaktifkan'
storageAutogrow Aktifkan Penyimpanan Tumbuh Otomatis. 'Dinonaktifkan'
'Diaktifkan'
storageMB Penyimpanan maks yang diizinkan untuk server. Int

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Airflow Docker Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar puckel/docker-airflow (tag terbaru) di Linux Web App dengan database Azure untuk PostgreSQL
Airflow Web App dengan database PostgreSQL di App Services

Sebarkan ke Azure
Templat untuk menyebarkan Airflow Web App dengan database PostgreSQL di App Services
Buffalo Web App

Sebarkan ke Azure
Mulai jalankan Aplikasi Buffalo Golang Anda di Azure dengan cepat dan murah.
Menyebarkan Azure Database for PostgreSQL dengan VNet

Sebarkan ke Azure
Templat ini menyediakan cara untuk menyebarkan database Azure untuk PostgreSQL dengan integrasi VNet.
Sonarqube Docker Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan gambar docker Sonarqube (tag alpine) pada Aplikasi Web Linux dengan database Azure untuk PostgreSQL(Pratinjau)
Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan Azure database for PostgreSQL(Pratinjau).
Web App di Linux dengan PostgreSQL

Sebarkan ke Azure
Templat ini menyediakan cara mudah untuk menyebarkan Aplikasi Web di Linux dengan Azure database for PostgreSQL.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya server 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/servers, tambahkan Terraform berikut ke templat Anda.

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"
  }
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

UntukDefault , gunakan:

{
  administratorLogin = "string"
  administratorLoginPassword = "string"
  createMode = "Default"
}

UntukGeoRestore , gunakan:

{
  createMode = "GeoRestore"
  sourceServerId = "string"
}

Untuk PointInTimeRestore, gunakan:

{
  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"
}

UntukReplika , gunakan:

{
  createMode = "Replica"
  sourceServerId = "string"
}

Nilai properti

Microsoft.DBforPostgreSQL/servers

Nama Deskripsi Nilai
identitas Identitas Azure Active Directory server. ResourceIdentity
tempat Lokasi tempat sumber daya berada. string (diperlukan)
Nama Nama sumber daya string (diperlukan)
Properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)
Sku SKU (tingkat harga) server. Sku
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.DBforPostgreSQL/servers@2017-12-01"

ResourceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas. Atur ini ke 'SystemAssigned' untuk membuat dan menetapkan prinsipal Azure Active Directory secara otomatis untuk sumber daya. 'SystemAssigned'

ServerForCreateTags

Nama Deskripsi Nilai

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
createMode Atur ke 'Default' untuk jenis ServerPropertiesForDefaultCreate. Atur ke 'GeoRestore' untuk jenis ServerPropertiesForGeoRestore. Atur ke 'PointInTimeRestore' untuk jenis ServerPropertiesForRestore. Atur ke 'Replika' untuk jenis ServerPropertiesForReplica. 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replika' (diperlukan)
infrastructureEncryption Status memperlihatkan apakah enkripsi infrastruktur yang diaktifkan server. 'Dinonaktifkan'
'Diaktifkan'
minimalTlsVersion Terapkan versi Tls minimal untuk server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Apakah akses jaringan publik diperbolehkan atau tidak untuk server ini. Nilai bersifat opsional tetapi jika diteruskan, harus 'Diaktifkan' atau 'Dinonaktifkan' 'Dinonaktifkan'
'Diaktifkan'
sslEnforcement Aktifkan penegakan ssl atau tidak saat tersambung ke server. 'Dinonaktifkan'
'Diaktifkan'
storageProfile Profil penyimpanan server. StorageProfile
versi Versi server. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman. (diperlukan)
createMode Mode untuk membuat server baru. 'Default' (diperlukan)

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'GeoRestore' (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. string (diperlukan)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Replika' (diperlukan)
sourceServerId Id server master untuk membuat replika. string (diperlukan)

ServerPropertiesForRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'PointInTimeRestore' (diperlukan)
restorePointInTime Waktu pembuatan titik pemulihan (format ISO8601), menentukan waktu untuk memulihkan. string (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. string (diperlukan)

Sku

Nama Deskripsi Nilai
kapasitas Kapasitas peningkatan/peluasan skala, mewakili unit komputasi server. Int

Kendala:
Nilai min = 0
keluarga Keluarga perangkat keras. tali
Nama Nama sku, biasanya, tingkat + keluarga + inti, misalnya B_Gen4_1, GP_Gen5_8. string (diperlukan)
tingginya Kode ukuran, yang akan ditafsirkan oleh sumber daya yang sesuai. tali
Tier Tingkat SKU tertentu, misalnya Dasar. 'Dasar'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

Nama Deskripsi Nilai
backupRetentionDays Hari retensi cadangan untuk server. Int
geoRedundantBackup Aktifkan Geo-redundan atau tidak untuk pencadangan server. 'Dinonaktifkan'
'Diaktifkan'
storageAutogrow Aktifkan Penyimpanan Tumbuh Otomatis. 'Dinonaktifkan'
'Diaktifkan'
storageMB Penyimpanan maks yang diizinkan untuk server. Int