Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Esnek kümelerle PostgreSQL için Azure Veritabanı, yatay bir genişleme özelliğiyle bulutta yüksek oranda kullanılabilir PostgreSQL veritabanlarını çalıştırmak, yönetmek ve ölçeklendirmek için kullandığınız yönetilen bir hizmettir. PostgreSQL için Azure Veritabanı esnek sunucu elastik küme örneğinizi sağlamak için Bicep şablonu kullanabilirsiniz.
Bicep, Azure kaynaklarını dağıtmak için bildirimci sözdizimi kullanan alan-spesifik bir dil (DSL)dir. Kısa sözdizimi, güvenilir tür güvenliği ve kod yeniden kullanımı için destek sağlar. Bicep, Azure'daki kod olarak altyapı çözümleriniz için en iyi yazma deneyimini sunar.
Önkoşullar
Aktif bir aboneliğe sahip bir Azure hesabı. Ücretsiz bir tane oluşturun.
Bicep şablonunu gözden geçirme
Azure Veritabanı PostgreSQL için esnek sunucu elastik küme örneği, bir bölgedeki dağıtılmış veritabanının ana kaynağıdır. Kümeye uygulanan yönetim ilkelerinin kapsamını sağlar: güvenlik duvarı, kullanıcılar, roller ve yapılandırmalar.
Bir elastic-cluster-template.bicep dosya oluşturun ve aşağıdaki betiği dosyaya kopyalayın.
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
}
}
]
Bu kaynaklar Bicep dosyasında tanımlanır:
Bicep dosyasını yükle
Bicep dosyasını dağıtmak için Azure CLI veya Azure PowerShell kullanın.
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
Şu değerleri girmeniz istenir:
-
clusterName: PostgreSQL için Azure Veritabanı esnek sunucu esnek küme örneğinizi tanımlayan benzersiz bir ad girin. Etki alanı adı
postgres.database.azure.com, sağladığınız küme adına eklenir. Küme adı yalnızca küçük harf, sayı ve kısa çizgi (-) karakterini içerebilir. En az 3, en çok 63 karakterden oluşmalıdır. -
administratorLogin: Sunucuya bağlanırken kullanmak üzere kendi kimlik doğrulama hesabınızı girin. Örneğin,
clusterAdmin. Yönetici kimlik doğrulaması adı , ,azure_superuser,azure_pg_admin,admin,administrator,rootveyaguestolamazpublic. ilepg_başlayamaz. - administratorLoginPassword: Sunucu yönetici hesabı için yeni bir parola girin. 8 ila 128 karakter arasında olmalıdır. Parolanız şu kategorilerden üçünde yer alan karakterlerden oluşmalıdır: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 - 9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.).
Dağıtılmış kaynakları gözden geçir.
PostgreSQL için Azure Veritabanı esnek sunucu esnek kümenizin oluşturulup oluşturulmadığını doğrulamak için bu adımları izleyin.
- Azure portalındaPostgreSQL için Azure Veritabanı esnek sunucularını arayın ve seçin.
- Veritabanı listesinde yeni sunucunuzu seçerek elastik kümenizi yönetmek için Genel Bakış sayfasını görüntüleyin.
Uyarı
İlgili içerik bölümünde listelenen sonraki önerilen adımlarla devam etmek için kullanmak istiyorsanız bu kaynak grubunu ve elastik kümeyi koruyun. Sonraki adımlarda farklı uygulama parçalama modelleri ve tasarımlarıyla elastik kümelerin nasıl kullanılacağı gösterilmektedir.
Kaynakları temizle
Elastik küme ortamınızla işiniz bittiğinde elastik küme kaynağınızı silin.
Elastik kümeyi silmek için şu adımları izleyin:
Portalda silmek istediğiniz elastik kümeyi seçin.
- Genel Bakış sayfasından Sil'i seçin.
- Kaynak ayrıntılarınızı gözden geçirin ve silme işlemini onaylamak için onay kutusunu işaretleyerek silme isteğini onaylayın.
- 'ı seçin,'i silin.