Amazon SAP-C02: Bezpieczeństwo, tożsamość i zgodność — Przewodnik do nauki
Część AWS Solutions Architect Professional SAP-C02 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Amazon, albo rozwiąż testy na czas na ExamRoll.io.
Zarządzanie tożsamością i dostępem: kontrola oparta na zasadach i federacja
Zarządzanie tożsamością powinno być projektowane w oparciu o krótkotrwałe poświadczenia z minimalnymi uprawnieniami oraz wyraźne rozdzielenie zaufania do tożsamości od przyznawania uprawnień. Używaj ról IAM do całego dostępu dla zasobów obliczeniowych i dostępu między kontami, unikaj długotrwałych kluczy dostępu użytkowników IAM i wykorzystuj STS do uzyskiwania tymczasowych poświadczeń. W przypadku federacji korporacyjnej opartej na SAML lub OIDC, skonfiguruj scentralizowanego dostawcę tożsamości (identity provider) i włącz dostęp oparty na atrybutach za pomocą tagów sesji, aby uprawnienia podążały za użytkownikami i grupami bez konieczności zarządzania użytkownikami na każdym koncie z osobna. IAM Identity Center (IAM Identity Center) zapewnia zestawy uprawnień (permission sets) dla całej organizacji, provisionowanie SCIM do przesyłania grup do AWS oraz integruje się z wymuszaniem MFA przez IdP w celu spełnienia wymagań silnego uwierzytelniania. Uzupełnij mechanizmy kontroli tożsamości o granice uprawnień (permission boundaries) i zarządzane polityki (managed policies), aby ograniczyć eskalację uprawnień, oraz uruchamiaj IAM Access Analyzer w celu wykrywania niezamierzonego dostępu do zasobów. Polityki kontroli usług (Service Control Policies, SCP) w AWS Organizations oferują bariery ochronne (guardrails), odmawiając całych kategorii działań w jednostkach organizacyjnych (OU), ale nie przyznają uprawnień — polityki zaufania (trust policies) i polityki uprawnień (permission policies) pozostają konieczne. Częste pułapki to zbyt szerokie działania lub podmioty (principals) z użyciem symboli wieloznacznych, poleganie na koncie root, brak zewnętrznych ID (external ID) dla dostępu stron trzecich oraz łączenie ról w łańcuch (role chaining), co wydłuża efektywny zakres sesji. Kompromis polega na wyborze między narzutem operacyjnym a większą granularnością: role o wysokiej granularności wymagają więcej zarządzania, ale znacząco zmniejszają promień rażenia (blast radius).
Klucze, sekrety i szyfrowanie: cykl życia i wzorce międzykontowe
Szyfrowanie jest fundamentalne dla mechanizmów kontroli zarówno danych w spoczynku (at-rest), jak i w tranzycie (in-transit); decyzje powinny równoważyć własność kluczy, kontrolę operacyjną i wydajność. Używaj kluczy zarządzanych przez klienta (customer-managed CMK) w AWS KMS, gdy potrzebujesz granularnych polityk kluczy, uprawnień międzykontowych, audytowalności lub automatycznej rotacji. Dla wygody zarządzania przez usługę, klucze zarządzane przez AWS (AWS-managed keys) zmniejszają narzut operacyjny, ale ograniczają kontrolę nad politykami. Szyfrowanie kopertowe (envelope encryption) łagodzi wpływ na wydajność w przypadku dużych danych, wykorzystując klucz danych (data key) do szyfrowania masowego i KMS do jego opakowania (wrapping). Użycie między kontami lub między regionami wymaga jawnych polityk kluczy i uprawnień typu Grant; unikaj przyznawania samych uprawnień IAM bez odpowiedniej polityki klucza. Secrets Manager oferuje przepływy pracy (workflows) do rotacji kluczy i natywną integrację z RDS i innymi usługami, podczas gdy SSM Parameter Store (SecureString) jest tańszą opcją dla mniejszych potrzeb; obie usługi powinny używać punktów końcowych VPC (VPC endpoints), aby uniknąć ruchu wychodzącego do publicznego internetu. Częste pułapki architektoniczne to przyznawanie uprawnień
undefined
lub szerokich uprawnień Decrypt w politykach kluczy, zapominanie o przyznaniu rolom wykonawczym Lambda zarówno uprawnień IAM, jak i KMS, oraz zaniedbywanie replikacji wieloregionowej dla kluczy używanych przez globalnie rozproszone obciążenia. Kompromisy kosztowo-wydajnościowe obejmują koszt za żądanie do KMS i niewielkie dodatkowe opóźnienie w porównaniu z korzyściami bezpieczeństwa płynącymi z kontroli nad kluczami zarządzanymi przez klienta.
Wykrywanie, monitorowanie i audyt: telemetria, kontrole detekcyjne i automatyzacja
Kontrole detekcyjne są równie ważne jak prewencyjne; instrumentacja powinna być scentralizowana, niezmienna i przeszukiwalna. Włącz wieloregionowy i wielokontowy AWS CloudTrail z walidacją plików dziennika i dostarczaj logi na scentralizowane konto S3 z kontrolowanym dostępem i politykami cyklu życia (lifecycle policies). Przesyłaj logi z CloudTrail, VPC Flow Logs i DNS do scentralizowanego potoku analitycznego — CloudWatch Logs, Kinesis Data Firehose i systemu SIEM — w celu przechowywania i alertowania. GuardDuty zapewnia zarządzane wykrywanie zagrożeń dla zachowań na koncie i obciążeń; wyznacz delegowanego administratora do agregowania ustaleń (findings) w całej Organizacji i automatyzuj reakcję za pomocą EventBridge, aby uruchamiać scenariusze (playbooks) Lambda lub Systems Manager Automation. Security Hub agreguje standardy i ustalenia (findings) (CIS, PCI, reguły niestandardowe) i może organizować priorytetyzowaną naprawę (remediation). AWS Config i reguły Config (Config Rules) umożliwiają ciągłe sprawdzanie zgodności i wykrywanie dryfu konfiguracji (drift detection), z możliwością naprawy za pomocą SSM Automation. Typowe pułapki to CloudTrail działający w jednym regionie, niewystarczająca retencja lub brak niezmienności logów, hałaśliwe alerty bez dostrojenia oraz brak delegowanych administratorów do skalowania wykrywania. Kompromisy zależą od kosztów retencji w porównaniu z potrzebami analityki śledczej (forensics) i zgodności (compliance): dłuższa retencja pomaga w dochodzeniach, ale zwiększa koszty S3 i zapytań.
Obrona warstwy aplikacji, WAF, Shield i zarządzanie wieloma kontami
Ochrona aplikacji wystawionych na internet wymaga warstwowych mechanizmów kontroli i scentralizowanego zarządzania politykami. Umieść AWS WAF na brzegu sieci (CloudFront) i/lub na regionalnych ALB, aby filtrować zagrożenia klasy OWASP, ruch botów i implementować ograniczanie szybkości (rate limiting). Do zarządzania regułami na wielu kontach użyj AWS Firewall Manager z delegowanym kontem bezpieczeństwa, aby wdrażać grupy reguł WAFv2, subskrypcje Shield Advanced i scentralizowane polityki bezpieczeństwa w jednostkach organizacyjnych (OU). Shield Advanced zapewnia mitygację ataków DDoS i ochronę kosztów w przypadku zdarzeń na dużą skalę, ale jest kosztowny; należy porównać SLA i ekspozycję aplikacji na ataki DDoS z ceną subskrypcji. Używaj scentralizowanych list Web ACL, zarządzanych grup reguł i szczegółowych aktualizacji zestawów IP, aby zmniejszyć obciążenie operacyjne i unikać niespójnych zabezpieczeń. Pułapki architektoniczne obejmują poleganie wyłącznie na grupach bezpieczeństwa (security groups) w warstwie sieciowej, brak centralizacji wdrażania reguł (prowadzący do dryfu konfiguracji) lub umieszczanie WAF tylko regionalnie, gdy potrzebna jest globalna ochrona CDN. Kompromisy wydajnościowe obejmują potencjalne dodatkowe opóźnienie związane z inspekcją i złożoność niestandardowych reguł w porównaniu z odpornością uzyskaną dzięki blokowaniu złośliwego ruchu, zanim dotrze on do serwerów źródłowych. Zapewnij logowanie WAF, metryki i integrację z Security Hub/GuardDuty w celu spójnego reagowania na incydenty.
Problem praktyczny: Scenariusz użycia
Scenariusz: Firma OmniApps Ltd. posiada AWS Organization z kontem zarządzającym, scentralizowanym kontem sieciowym hostującym Transit Gateway oraz wieloma kontami obciążeń roboczych (workload accounts) w regionach eu-west-1 i us-east-1. Uruchamiają prywatne stosy aplikacyjne w VPC z ALB w prywatnych podsieciach, udostępniane przez CloudFront, i wymagają scentralizowanych mechanizmów kontroli tożsamości i bezpieczeństwa.
Wyzwanie: OmniApps musi scentralizować dostęp za pomocą korporacyjnego MFA opartego na SAML, egzekwować ogólnoorganizacyjne zasady bezpieczeństwa (security guardrails), zarządzać regułami WAF i ochroną DDoS na wszystkich kontach oraz przechowywać sekrety i klucze tak, aby były dostępne tylko przez prywatne ścieżki sieciowe.
Zalecane podejście:
- Włącz IAM Identity Center na koncie zarządzającym i połącz je z korporacyjnym dostawcą tożsamości (IdP) SAML z wymuszonym MFA; skonfiguruj provisionowanie SCIM i utwórz zestawy uprawnień (permission sets) w celu zapewnienia dostępu między kontami zgodnie z zasadą najmniejszych uprawnień.
- Zaimplementuj Service Control Policies w Organizations, aby blokować niezarządzane działania użytkownika root i wymagać włączenia CloudTrail/Config; wyznacz konto bezpieczeństwa jako delegowanego administratora dla usług Security Hub, GuardDuty i Firewall Manager.
- Użyj AWS Firewall Manager z konta bezpieczeństwa, aby wdrożyć listy Web ACL AWS WAFv2 i reguły zarządzane przez AWS (AWS Managed Rules) na dystrybucjach CloudFront i ALB na wszystkich kontach; oceń potrzebę subskrypcji Shield Advanced dla każdej krytycznej aplikacji.
- Scentralizuj logi CloudTrail na bezpiecznym koncie do logowania, szyfrując je wieloregionalnym kluczem CMK na koncie bezpieczeństwa, przyznaj uprawnienia do deszyfrowania za pomocą jawnej polityki klucza KMS i mechanizmu Grants procesorom logów oraz włącz punkty końcowe VPC (VPC endpoints) dla KMS i Secrets Manager w celu zapewnienia prywatnego dostępu.
Uzasadnienie: Scentralizowana tożsamość i delegowana administracja bezpieczeństwem zmniejszają tarcia administracyjne i promień rażenia (blast radius), podczas gdy Firewall Manager i scentralizowane logowanie zapewniają spójne egzekwowanie polityk oraz możliwości analityki śledczej (forensic) zgodne z najlepszymi praktykami profesjonalnej architektury.
← Sieci i łączność hybrydowa · Wszystkie domeny · Moc obliczeniowa i Auto Scaling →
Przećwicz te pytania → · Testy na czas na ExamRoll.io →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Zdaj egzamin →