AWS bez min: 7 ustawień, które robią różnicę od pierwszego dnia
Krótka checklista konfiguracji AWS: bezpieczeństwo (MFA/IAM), koszty (budżety), logi (CloudTrail), sieć (VPC), dostęp (SSM) i kopie. Bez lania wody — same konkretne kroki.
Poniżej znajduje się pełna treść artykułu. Quizy i symulacje wymagają włączenia JavaScript.
AWS bez min: 7 ustawień, które robią różnicę od pierwszego dnia
Jeśli stawiasz pierwsze zasoby w AWS, najłatwiej zrobić klasyczny błąd: postawić usługę, a dopiero potem „ogarnąć bezpieczeństwo, logi i koszty”. To kończy się niepotrzebnym ryzykiem i rachunkami.
Poniżej masz krótką checklistę rzeczy, które konfiguruję praktycznie zawsze — nawet w małych projektach.
1) MFA i porządek w kontach
- Włącz MFA dla root.
- Roota używaj tylko do krytycznych operacji.
- Dla siebie i zespołu: oddzielne konta IAM / IAM Identity Center.
Cel: żadnego logowania „root + hasło”.
2) IAM: minimalne uprawnienia (Least Privilege)
- Twórz role i polityki „tylko to, co potrzebne”.
- Unikaj
AdministratorAccessw codziennej pracy. - Stosuj role dla aplikacji (np. ECS/EC2/Lambda) zamiast kluczy.
Cel: nawet jeśli coś wycieknie, szkody są ograniczone.
3) Budżety i alerty kosztów
- Ustaw AWS Budgets.
- Włącz alerty e-mail przy 50/80/100%.
- W Cost Explorer sprawdź forecast i największe pozycje.
Cel: kontrola kosztów od 1. dnia.
4) CloudTrail + logowanie zmian
- Włącz CloudTrail dla konta.
- Logi zrzucaj do S3 (z retencją, najlepiej z MFA delete).
Cel: wiesz kto/co zmienił, nawet po tygodniach.
5) Sieć: VPC w minimalnie sensownej wersji
- Public subnet tylko dla elementów, które muszą być publiczne.
- Reszta w private subnet.
- Security Groupy: otwieraj porty minimalnie (nie „na świat”).
Cel: bezpieczna baza pod rozwój.
6) Dostęp do instancji bez SSH (SSM)
- Zamiast 22/SSH: AWS Systems Manager (Session Manager).
- Mniej otwartych portów, mniej kluczy, więcej kontroli.
Cel: prostsze i bezpieczniejsze zarządzanie.
7) Kopie zapasowe i retencja
- RDS: backupy automatyczne + sensowna retencja.
- S3: versioning + lifecycle.
- Snapshoty krytycznych danych.
Cel: awaria nie kończy projektu.
Mini-podsumowanie
Jeśli zrobisz te 7 rzeczy, Twoje AWS będzie: bezpieczniejsze, tańsze w utrzymaniu, łatwiejsze do audytu i gotowe do skalowania.
Jeśli chcesz — mogę przygotować Ci checklistę w PDF + przykładowy Terraform dla tej konfiguracji.