Bagikan melalui


Server Microsoft.DBforPostgreSQL 2017-12-01

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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  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
  }
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

UntukDefault , gunakan:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

UntukGeoRestore , gunakan:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Untuk PointInTimeRestore, gunakan:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

UntukReplika , gunakan:

  createMode: 'Replica'
  sourceServerId: 'string'

Nilai properti

Server

Nama Deskripsi Nilai
Nama Nama sumber daya string (diperlukan)

Batas karakter: 3-63

Karakter yang valid:
Huruf kecil, tanda hubung, dan angka.

Tidak dapat memulai atau mengakhiri dengan tanda hubung.

Nama sumber daya harus unik di seluruh Azure.
tempat Lokasi tempat sumber daya berada. string (diperlukan)
Tags Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. Kamus nama dan nilai tag. Lihat Tag dalam templat
Sku SKU (tingkat harga) server. Sku
identitas Identitas Azure Active Directory server. ResourceIdentity
Properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)

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'

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
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'
createMode Mengatur jenis objek Default
GeoRestore
PointInTimeRestore
Replika (diperlukan)

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

ServerPropertiesForDefaultCreate

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Default' (diperlukan)
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). string (diperlukan)
administratorLoginPassword Kata sandi login administrator. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'GeoRestore' (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. 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)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Replika' (diperlukan)
sourceServerId Id server utama untuk membuat replika. 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'

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
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.
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
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).
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.

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",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "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
  }
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

UntukDefault , gunakan:

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

UntukGeoRestore , gunakan:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

Untuk PointInTimeRestore, gunakan:

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

UntukReplika , gunakan:

  "createMode": "Replica",
  "sourceServerId": "string"

Nilai properti

Server

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.DBforPostgreSQL/servers'
apiVersion Versi api sumber daya '2017-12-01'
Nama Nama sumber daya string (diperlukan)

Batas karakter: 3-63

Karakter yang valid:
Huruf kecil, tanda hubung, dan angka.

Tidak dapat memulai atau mengakhiri dengan tanda hubung.

Nama sumber daya harus unik di seluruh Azure.
tempat Lokasi tempat sumber daya berada. string (diperlukan)
Tags Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. Kamus nama dan nilai tag. Lihat Tag dalam templat
Sku SKU (tingkat harga) server. Sku
identitas Identitas Azure Active Directory server. ResourceIdentity
Properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)

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'

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
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'
createMode Mengatur jenis objek Default
GeoRestore
PointInTimeRestore
Replika (diperlukan)

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

ServerPropertiesForDefaultCreate

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Default' (diperlukan)
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). string (diperlukan)
administratorLoginPassword Kata sandi login administrator. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'GeoRestore' (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. 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)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. 'Replika' (diperlukan)
sourceServerId Id server utama untuk membuat replika. 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'

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
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.
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
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).
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.

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"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  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"
    }
  })
}

Objek ServerPropertiesForCreateOrServerProperties

Atur properti createMode untuk menentukan jenis objek.

UntukDefault , gunakan:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

UntukGeoRestore , gunakan:

  createMode = "GeoRestore"
  sourceServerId = "string"

Untuk PointInTimeRestore, gunakan:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

UntukReplika , gunakan:

  createMode = "Replica"
  sourceServerId = "string"

Nilai properti

Server

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.DBforPostgreSQL/servers@2017-12-01"
Nama Nama sumber daya string (diperlukan)

Batas karakter: 3-63

Karakter yang valid:
Huruf kecil, tanda hubung, dan angka.

Tidak dapat memulai atau mengakhiri dengan tanda hubung.

Nama sumber daya harus unik di seluruh Azure.
tempat Lokasi tempat sumber daya berada. string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
Tags Metadata khusus aplikasi dalam bentuk pasangan kunci-nilai. Kamus nama dan nilai tag.
Sku SKU (tingkat harga) server. Sku
identitas Identitas Azure Active Directory server. ResourceIdentity
Properti Properti server. ServerPropertiesForCreateOrServerProperties (diperlukan)

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"

ServerPropertiesForCreateOrServerProperties

Nama Deskripsi Nilai
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"
createMode Mengatur jenis objek Default
GeoRestore
PointInTimeRestore
Replika (diperlukan)

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

ServerPropertiesForDefaultCreate

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. "Default" (diperlukan)
administratorLogin Nama masuk administrator server. Hanya dapat ditentukan ketika server sedang dibuat (dan diperlukan untuk pembuatan). string (diperlukan)
administratorLoginPassword Kata sandi login administrator. string (diperlukan)

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.

ServerPropertiesForGeoRestore

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. "GeoRestore" (diperlukan)
sourceServerId Id server sumber yang akan dipulihkan. 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)

ServerPropertiesForReplica

Nama Deskripsi Nilai
createMode Mode untuk membuat server baru. "Replika" (diperlukan)
sourceServerId Id server utama untuk membuat replika. 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"