Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Database for PostgreSQL s elastickými clustery je spravovaná služba, která umožňuje spouštění, správu a škálování vysoce dostupných PostgreSQL databází v cloudu s horizontálním rozšiřováním. Pomocí šablony Bicep můžete zřídit instanci elastických clusterů flexibilního serveru Azure Database for PostgreSQL.
Bicep je jazyk specifický pro doménu (DSL), který k nasazování prostředků Azure používá deklarativní syntaxi. Poskytuje stručnou syntaxi, spolehlivou bezpečnost typů a podporu opětovného použití kódu. Bicep nabízí nejlepší prostředí pro vytváření obsahu pro řešení infrastruktury jako kódu v Azure.
Požadavky
Účet Azure s aktivním předplatným. Vytvořte si ho zdarma.
Kontrola šablony Bicep
Instance elastického clusteru flexibilního serveru Azure Database for PostgreSQL je nadřazeným prostředkem distribuované databáze v rámci oblasti. Poskytuje rozsah zásad správy, které se vztahují na cluster: brána firewall, uživatelé, role a konfigurace.
elastic-cluster-template.bicep Vytvořte soubor a zkopírujte do něj následující skript.
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
}
}
]
Tyto prostředky jsou definovány v souboru Bicep:
Nasazení souboru Bicep
K nasazení souboru Bicep použijte Azure CLI nebo Azure PowerShell.
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
Zobrazí se výzva k zadání těchto hodnot:
-
clusterName: Zadejte jedinečný název, který identifikuje instanci elastického clusteru flexibilního serveru Azure Database for PostgreSQL. Název domény
postgres.database.azure.comse připojí k zadanému názvu clusteru. Název clusteru může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Musí se skládat z 3 až 63 znaků. -
administratorLogin: Zadejte vlastní ověřovací účet, který se má použít při připojení k serveru. Například:
clusterAdmin. Ověřovací název správce nemůže býtazure_superuser,azure_pg_admin,adminadministrator, ,root, ,guestnebopublic. Nemůže začínat .pg_ - administratorLoginPassword: Zadejte nové heslo pro účet správce serveru. Musí mít 8 až 128 znaků. Heslo musí obsahovat znaky ze tří z těchto kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice (0–9) a jiné než alfanumerické znaky (!, $, #, % apod.).
Kontrola nasazených prostředků
Postupujte podle těchto kroků a ověřte, jestli se vytvořil elastický cluster flexibilního serveru Azure Database for PostgreSQL.
- Na webu Azure Portal vyhledejte a vyberte flexibilní servery Azure Database for PostgreSQL.
- V seznamu databází vyberte nový server a zobrazte stránku Přehled pro správu elastického clusteru.
Poznámka:
Pokud chcete tuto skupinu prostředků a elastický cluster zachovat a pokračovat dalším postupem uvedeným v části Související obsah, postupujte podle dalších navrhovaných kroků. V dalších krocích se dozvíte, jak používat elastické clustery s různými modely horizontálního dělení aplikací a návrhy.
Vyčistěte zdroje
Až budete s prostředím elastického clusteru hotovi, odstraňte prostředek elastického clusteru.
Pokud chcete elastický cluster odstranit, postupujte takto:
Na portálu vyberte elastický cluster, který chcete odstranit.
- Na stránce Přehled vyberte Odstranit.
- Zkontrolujte podrobnosti o prostředku a potvrďte žádost o odstranění a potvrďte operaci odstranění zaškrtnutím políčka.
- Vyberte Odstranit.