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.
Azure Database for PostgreSQL dengan kluster elastis adalah layanan terkelola yang Anda gunakan untuk menjalankan, mengelola, dan menskalakan database PostgreSQL yang sangat tersedia di cloud dengan kemampuan peluasan skala horizontal. Anda dapat menggunakan templat Bicep untuk menyediakan instans kluster elastis server fleksibel Azure Database for PostgreSQL Anda.
Bicep adalah bahasa pemrogram khusus domain (DSL) yang menggunakan sintaks deklaratif untuk menyebarkan sumber daya Azure. Ini menyediakan sintaks yang ringkas, keamanan jenis yang dapat diandalkan, dan dukungan untuk penggunaan kembali kode. Bicep menawarkan pengalaman penulisan terbaik untuk solusi infrastructure-as-code di Azure.
Prasyarat
Sebuah akun Azure dengan langganan aktif. Buat akun gratis.
Meninjau templat Bicep
Instans kluster elastis server fleksibel Azure Database for PostgreSQL adalah sumber daya induk untuk database terdistribusi dalam suatu wilayah. Ini menyediakan cakupan untuk kebijakan manajemen yang berlaku untuk kluster: firewall, pengguna, peran, dan konfigurasi.
Buat elastic-cluster-template.bicep file dan salin skrip berikut ke dalamnya.
param administratorLogin string
@secure()
param administratorLoginPassword string
param clusterName string
param location string = 'canadacentral'
param clusterSize int = 2
param skuName string = 'Standard_D4ds_v5'
param serverEdition string = 'GeneralPurpose'
param storageSizeGB int = 64
param availabilityZone string = '1'
param backupRetentionDays int = 7
resource server 'Microsoft.DBforPostgreSQL/flexibleServers@2025-08-01' = {
location: location
name: clusterName
properties: {
createMode: 'Default'
version: '17'
administratorLogin: administratorLogin
administratorLoginPassword: administratorLoginPassword
availabilityZone: availabilityZone
Storage: {
StorageSizeGB: storageSizeGB
Autogrow: 'Disabled'
}
Network: {
publicNetworkAccess: 'Enabled'
}
Backup: {
backupRetentionDays: backupRetentionDays
geoRedundantBackup: 'Disabled'
}
highAvailability: {
mode: 'Disabled'
}
cluster: {
clusterSize: clusterSize
}
}
sku: {
name: skuName
tier: serverEdition
}
}
param firewallRules object = {
rules: [
{
name: 'AllowAll'
startIPAddress: '0.0.0.0'
endIPAddress: '255.255.255.255'
}
]
}
// Create one child firewall rule per entry in firewallRules.rules
resource serverFirewallRules 'Microsoft.DBforPostgreSQL/flexibleServers/firewallRules@2025-08-01' = [
for rule in firewallRules.rules: {
name: rule.name
parent: server
properties: {
startIpAddress: rule.startIPAddress
endIpAddress: rule.endIPAddress
}
}
]
Beberapa sumber daya ditentukan dalam file Bicep:
Menerapkan file Bicep tersebut
Gunakan Azure CLI atau Azure PowerShell untuk menyebarkan file Bicep.
az login
$resourceGroupName = Read-Host -Prompt "Enter a name for the resource group where the server will exist"
az deployment group create `
--resource-group $resourceGroupName `
--template-file ./elastic-cluster-template.bicep
Anda diminta untuk memasukkan nilai-nilai ini:
- clusterName: masukkan nama unik yang mengidentifikasi instans kluster elastis server fleksibel Azure Database for PostgreSQL Anda. Nama
postgres.database.azure.comdomain ditambahkan ke nama kluster yang Anda berikan. Nama kluster hanya dapat berisi huruf kecil, angka, dan karakter tanda hubung (-). Ini harus berisi setidaknya 3 hingga 63 karakter. -
administratorLogin: masukkan akun autentikasi Anda sendiri untuk digunakan saat Anda tersambung ke server. Contohnya,
clusterAdmin. Nama autentikasi 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
Ikuti langkah-langkah ini untuk memverifikasi apakah kluster elastis server fleksibel Azure Database for PostgreSQL Anda dibuat.
- Di portal Microsoft Azure, cari dan pilih server fleksibel Azure Database for PostgreSQL.
- Dalam daftar database, pilih server baru Anda untuk melihat halaman Gambaran Umum untuk mengelola kluster elastis Anda.
Nota
Pertahankan grup sumber daya ini dan kluster elastis jika Anda ingin menggunakannya untuk melanjutkan langkah-langkah berikutnya yang disarankan yang tercantum di bagian Konten terkait . Langkah berikutnya menunjukkan kepada Anda cara menggunakan kluster elastis dengan model dan desain sharding aplikasi yang berbeda.
Membersihkan sumber daya
Setelah selesai dengan lingkungan kluster elastis, hapus sumber daya kluster elastis Anda.
Untuk menghapus kluster elastis, ikuti langkah-langkah berikut:
Di portal, pilih kluster elastis yang ingin Anda hapus.
- Dari halaman Gambaran Umum , pilih Hapus.
- Tinjau detail sumber daya Anda, dan akui permintaan penghapusan untuk mengonfirmasi operasi penghapusan dengan mencentang kotak centang.
- Pilih Hapus.