Aracılığıyla paylaş


Hızlı Başlangıç: PostgreSQL için Azure Veritabanı ile elastik küme oluşturmak için Bicep şablonu kullanma

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, rootveya guestolamazpublic. ile pg_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.

  1. Azure portalındaPostgreSQL için Azure Veritabanı esnek sunucularını arayın ve seçin.
  2. 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.

  1. Genel Bakış sayfasından Sil'i seçin.
  2. 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.
  3. 'ı seçin,'i silin.