Ensure server parameter 'connection_throttle.enable' is set to 'ON' for PostgreSQL flexible server
Γιατί Έχει Σημασία
Η περιοριστική σύνδεση (connection throttling) αποτρέπει επιθέσεις άρνησης υπηρεσίας (DoS) περιορίζοντας τον τρόπο με τον οποίο η βάση δεδομένων PostgreSQL χειρίζεται ταυτόχρονες συνδέσεις. Χωρίς αυτή τη ρύθμιση ενεργοποιημένη, οι υπερβολικές προσπάθειες σύνδεσης μπορεί να εξαντλήσουν τους πόρους του συστήματος, οδηγώντας σε υποβαθμισμένη απόδοση ή πλήρη αστοχία υπηρεσίας. Η ενεργοποίηση της περιοριστικής σύνδεσης βελτιώνει επίσης την ορατότητα καταγραφής, επιτρέποντας στους διαχειριστές να εντοπίζουν και να αντιμετωπίζουν ανωμαλίες που σχετίζονται με συνδέσεις.
Τι Ελέγχει το Aether365
Το Aether365 επαληθεύει ότι η παράμετρος διακομιστή connection_throttle.enable έχει οριστεί σε ON για τους ευέλικτους διακομιστές σας PostgreSQL. Αυτός ο έλεγχος εμφανίζεται στον πίνακα ελέγχου του Aether365 στην ενότητα ελέγχων διαμόρφωσης Azure PostgreSQL.
Πώς να το Διορθώσετε
- Συνδεθείτε στην πύλη Azure (Azure portal) και μεταβείτε στην παρουσία του ευέλικτου διακομιστή σας PostgreSQL.
- Στο αριστερό μενού, επιλέξτε "Server parameters" στην ενότητα Settings.
- Αναζητήστε την παράμετρο
connection_throttle.enable. - Ορίστε την τιμή σε
ON. - Κάντε κλικ στο "Save" στο πάνω μέρος της σελίδας για να εφαρμόσετε την αλλαγή.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το Azure PowerShell. Εκτελέστε την ακόλουθη εντολή για να επαληθεύσετε την τρέχουσα ρύθμιση:Get-AzPostgresqlFlexibleServerConfiguration -ResourceGroupName <ResourceGroup> -ServerName <ServerName> -Name connection_throttle.enable
Στη συνέχεια, ενημερώστε την με:Update-AzPostgresqlFlexibleServerConfiguration -ResourceGroupName <ResourceGroup> -ServerName <ServerName> -Name connection_throttle.enable -Value ON
Συμμόρφωση
- CIS Microsoft Azure Foundations 3.0.0, Ενότητα 5.2.3 (Επίπεδο 1)
- Microsoft Azure Security Benchmark: LT-3 (Enable logging for security investigation)
Σχετικοί Πόροι
- 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