Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Database for PostgreSQL z klastrami elastycznymi to usługa zarządzana, która służy do uruchamiania i skalowania baz danych PostgreSQL o wysokiej dostępności w chmurze z możliwością skalowania w poziomie. Szablon Bicep umożliwia utworzenie instancji elastycznych klastrów serwera elastycznego Azure Database for PostgreSQL.
Bicep to język specyficzny dla domeny (DSL), który używa składni deklaratywnej do wdrażania zasobów platformy Azure. Zapewnia zwięzłą składnię, niezawodne bezpieczeństwo typów i obsługę ponownego użycia kodu. Bicep oferuje najlepsze środowisko tworzenia rozwiązań infrastruktury jako kodu na platformie Azure.
Wymagania wstępne
Konto Azure z aktywną subskrypcją. Utwórz je bezpłatnie.
Przejrzyj szablon Bicep
Wystąpienie elastycznego klastra serwera usługi Azure Database for PostgreSQL to zasób nadrzędny dla rozproszonej bazy danych w regionie. Zapewnia zakres zasad zarządzania, które mają zastosowanie do klastra: zapory, użytkowników, ról i konfiguracji.
elastic-cluster-template.bicep Utwórz plik i skopiuj do niego następujący skrypt.
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
}
}
]
Te zasoby są zdefiniowane w pliku Bicep:
Wdróż plik Bicep
Użyj interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby wdrożyć plik 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
Zostanie wyświetlony monit o wprowadzenie następujących wartości:
-
clusterName: wprowadź unikatową nazwę identyfikującą wystąpienie elastycznego klastra serwera usługi Azure Database for PostgreSQL. Nazwa
postgres.database.azure.comdomeny jest dołączana do podanej nazwy klastra. Nazwa klastra może zawierać tylko małe litery, cyfry i znak łącznika (-). Musi zawierać od 3 do 63 znaków. -
administratorLogin: wprowadź własne konto uwierzytelniania do użycia podczas nawiązywania połączenia z serwerem. Na przykład
clusterAdmin. Nazwa uwierzytelniania administratora nie może byćazure_superuser,azure_pg_admin,admin,administrator,root,guestanipublic. Nie może zaczynać się odpg_. - administratorLoginPassword: wprowadź nowe hasło dla konta administratora serwera. Musi zawierać od 8 do 128 znaków. Hasło musi zawierać znaki z trzech z następujących kategorii: wielkie litery angielskie, małe litery angielskie, cyfry (od 0 do 9) i znaki inne niż alfanumeryczne (!, $, #, % itp.).
Przeglądanie wdrożonych zasobów
Wykonaj następujące kroki, aby sprawdzić, czy został utworzony elastyczny klaster serwera elastycznego usługi Azure Database for PostgreSQL.
- W witrynie Azure Portal wyszukaj i wybierz pozycję Serwery elastyczne usługi Azure Database for PostgreSQL.
- Na liście baz danych wybierz nowy serwer, aby wyświetlić stronę Przegląd , aby zarządzać klastrem elastycznym.
Uwaga / Notatka
Zachowaj tę grupę zasobów i klaster elastyczny, jeśli chcesz go użyć, aby kontynuować kolejne sugerowane kroki wymienione w sekcji Powiązana zawartość . W następnych krokach pokazano, jak używać klastrów elastycznych z różnymi modelami i projektami fragmentowania aplikacji.
Uprzątnij zasoby
Po zakończeniu pracy ze środowiskiem klastra elastycznego usuń zasób klastra elastycznego.
Aby usunąć klaster elastyczny, wykonaj następujące kroki:
W portalu wybierz klaster elastyczny, który chcesz usunąć.
- Na stronie Przegląd wybierz pozycję Usuń.
- Przejrzyj szczegóły zasobu i potwierdź żądanie usunięcia, aby potwierdzić operację usuwania, zaznaczając pole wyboru.
- Wybierz Usuń.