Skip to content

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ć

  1. Zaloguj się do Azure Portal i przejdź do swojej instancji elastycznego serwera PostgreSQL.
  2. W lewym menu wybierz "Server parameters" w sekcji Settings.
  3. Wyszukaj parametr connection_throttle.enable.
  4. Ustaw wartość na ON.
  5. 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

Microsoft references

Czy ta strona była pomocna?