Ensure server parameter 'connection_throttle.enable' is set to 'ON' for PostgreSQL flexible server
Dlaczego to jest ważne
Limitowanie połączeń zapobiega atakom typu DoS (denial of service) poprzez kontrolę sposobu, w jaki baza danych PostgreSQL obsługuje jednoczesne połączenia. Bez włączenia tego ustawienia nadmierne próby połączeń mogą wyczerpać zasoby systemu, prowadząc do pogorszenia wydajności lub całkowitej awarii usługi. Włączenie limitowania połączeń poprawia także widoczność w logach, umożliwiając administratorom identyfikację i rozwiązywanie problemów związanych z anomaliami połączeń.
Co sprawdza Aether365
Aether365 weryfikuje, czy parametr serwera connection_throttle.enable jest ustawiony na ON dla twoich elastycznych serwerów PostgreSQL. To sprawdzenie pojawia się na pulpicie nawigacyjnym Aether365 w sekcji konfiguracji Azure PostgreSQL.
Jak naprawić
- Zaloguj się do Azure Portal i przejdź do swojej instancji elastycznego serwera PostgreSQL.
- W lewym menu wybierz "Server parameters" w sekcji Settings.
- Wyszukaj parametr
connection_throttle.enable. - Ustaw wartość na
ON. - Kliknij "Save" u góry strony, aby zastosować zmianę.
Alternatywnie możesz użyć Azure PowerShell. Uruchom następujące polecenie, aby sprawdzić bieżące ustawienie:Get-AzPostgresqlFlexibleServerConfiguration -ResourceGroupName <ResourceGroup> -ServerName <ServerName> -Name connection_throttle.enable
Następnie zaktualizuj je za pomocą:Update-AzPostgresqlFlexibleServerConfiguration -ResourceGroupName <ResourceGroup> -ServerName <ServerName> -Name connection_throttle.enable -Value ON
Zgodność
- CIS Microsoft Azure Foundations 3.0.0, Sekcja 5.2.3 (Poziom 1)
- Microsoft Azure Security Benchmark: LT-3 (Włącz logowanie do celów dochodzenia bezpieczeństwa)
Powiązane zasoby
- List server configurations via REST API
- Configure server parameters using Azure portal
- Azure Security Benchmark logging guidance
- PostgreSQL flexible server logging concepts
- Get PostgreSQL flexible server configuration with PowerShell
- Update PostgreSQL flexible server configuration with PowerShell