Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam mulai cepat ini, Anda mempelajari cara menggunakan file Bicep untuk membuat instans server fleksibel Azure Database for PostgreSQL.
Azure Database for PostgreSQL adalah layanan terkelola yang Anda gunakan untuk menjalankan, mengelola, dan menskalakan database PostgreSQL yang sangat tersedia di cloud. Anda dapat menggunakan Bicep untuk menyediakan instans server fleksibel Azure Database for PostgreSQL untuk menyebarkan beberapa server atau beberapa database di server.
Bicep adalah bahasa pemrogram khusus domain (DSL) yang menggunakan sintaks deklaratif untuk menyebarkan sumber daya Azure. Bicep menyediakan sintaks ringkas, keamanan jenis yang andal, dan dukungan untuk penggunaan kembali kode. Bicep menawarkan pengalaman penulisan terbaik untuk solusi infrastructure-as-code di Azure.
Prasyarat
Akun Azure dengan langganan aktif. Buat akun gratis.
Tinjau file Bicep
Instans server fleksibel Azure Database for PostgreSQL adalah sumber daya induk untuk satu atau beberapa database dalam suatu wilayah. Azure database menyediakan ruang lingkup untuk kebijakan manajemen yang berlaku untuk databasenya: login, firewall, pengguna, peran, dan konfigurasi.
Buat file main.bicep dan salin Bicep berikut ke dalamnya.
param administratorLogin string
@secure()
param administratorLoginPassword string
param location string = resourceGroup().location
param serverName string
param serverEdition string = 'GeneralPurpose'
param skuSizeGB int = 128
param dbInstanceType string = 'Standard_D4ds_v4'
param haMode string = 'ZoneRedundant'
param availabilityZone string = '1'
param version string = '12'
param virtualNetworkExternalId string = ''
param subnetName string = ''
param privateDnsZoneArmResourceId string = ''
resource serverName_resource 'Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01' = {
name: serverName
location: location
sku: {
name: dbInstanceType
tier: serverEdition
}
properties: {
version: version
administratorLogin: administratorLogin
administratorLoginPassword: administratorLoginPassword
network: {
delegatedSubnetResourceId: (empty(virtualNetworkExternalId) ? json('null') : json('\'${virtualNetworkExternalId}/subnets/${subnetName}\''))
privateDnsZoneArmResourceId: (empty(virtualNetworkExternalId) ? json('null') : privateDnsZoneArmResourceId)
}
highAvailability: {
mode: haMode
}
storage: {
storageSizeGB: skuSizeGB
}
backup: {
backupRetentionDays: 7
geoRedundantBackup: 'Disabled'
}
availabilityZone: availabilityZone
}
}
Beberapa sumber daya ditentukan dalam file Bicep:
Menerapkan file Bicep
Gunakan Azure CLI atau Azure PowerShell untuk menyebarkan file Bicep.
az group create --name exampleRG --location centralus
az deployment group create --resource-group exampleRG --template-file main.bicep
Anda diminta untuk memasukkan nilai-nilai ini:
-
serverName: masukkan nama unik yang mengidentifikasi instans server fleksibel Azure Database for PostgreSQL Anda. Contohnya,
mydemoserver-pg. Nama domainpostgres.database.azure.comditambahkan ke nama server yang Anda berikan. Server hanya dapat berisi huruf kecil, angka, dan karakter tanda hubung (-). Ini harus berisi setidaknya 3 hingga 63 karakter. -
administratorLogin: masukkan akun masuk Anda sendiri untuk digunakan saat Anda tersambung ke server. Contohnya,
myadmin. Nama login admin tidak bolehazure_superuser, ,azure_pg_admin,admin,administratorroot,guest, ataupublic. Ini tidak dapat dimulai denganpg_. - administratorLoginPassword: masukkan kata sandi baru untuk akun admin server. Kata sandi harus terdiri antara 8 dan 128 karakter. Kata sandi Anda harus berisi karakter dari tiga kategori berikut: Huruf besar bahasa Inggris, huruf kecil Bahasa Inggris, angka (0 hingga 9), dan karakter non-infanumerik (!, $, #, %, dll.).
Meninjau sumber daya yang disebarkan
Menggunakan portal Azure, Azure CLI, atau Azure PowerShell untuk memvalidasi penyebaran serta meninjau sumber daya yang disebarkan.
az resource list --resource-group exampleRG
Membersihkan sumber daya
Pertahankan grup sumber daya, server, dan database tunggal ini jika Anda ingin masuk ke konten Terkait. Referensi memperlihatkan kepada Anda cara menyambungkan dan mengkueri database Anda menggunakan metode yang berbeda.
Untuk menghapus grup sumber daya:
az group delete --name exampleRG