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 AdministratorAccess w 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.