Semitora.

29 czerwca 2026 · Zaktualizowano: 30 lipca 2026

AI na AWS zgodne z GDPR i AI Act — architektura

Uruchomienie modelu w chmurze nie daje automatycznie zgodności z GDPR ani AI Act. AWS zabezpiecza infrastrukturę, ale organizacja nadal odpowiada za zakres danych, konfigurację usług, uprawnienia, retencję, monitoring i sposób użycia wyniku. „Private by design” jest zestawem decyzji architektonicznych i dowodów, nie właściwością konta AWS.

Ten przegląd opiera się na oficjalnej dokumentacji AWS, sprawdzonej 30 lipca 2026 r. Dostępność usług i funkcji zmienia się, dlatego przed wdrożeniem trzeba ponownie sprawdzić wybrany region, model i profil inferencji.

Architektura referencyjna

Typowy system ma kilka warstw:

  1. Wejście przez API Gateway z uwierzytelnieniem, limitami i walidacją.
  2. Dokumenty w S3, szyfrowane i wersjonowane, z ograniczonym dostępem.
  3. Ekstrakcja przez Textract, jeśli źródłem są skany lub formularze.
  4. Retrieval i metadane, np. indeks wiedzy oraz DynamoDB dla stanu procesu.
  5. Inferencja w Amazon Bedrock z jawnie wybranym modelem i sposobem routingu.
  6. Guardrails jako dodatkowa kontrola wejścia i wyjścia — nie zamiennik autoryzacji, ewaluacji ani nadzoru człowieka.
  7. CloudWatch, CloudTrail i opcjonalne logi wywołań modelu, skonfigurowane tak, aby dowód nie stał się niekontrolowaną kopią danych wrażliwych.

Nie zakładaj, że wspieranie Bedrock w regionie oznacza dostępność każdego modelu, Guardrails, Textract i wszystkich funkcji pomocniczych. Oficjalne tabele regionów należy sprawdzić osobno dla Amazon Bedrock, Amazon Textract, Amazon S3, Amazon DynamoDB, Amazon CloudWatch i Amazon API Gateway.

Region danych: single-region to nie cross-region

Amazon Bedrock obsługuje inferencję w regionie oraz profile cross-region. Dokumentacja cross-region inference rozróżnia:

„EU geographic” nie znaczy „jeden wskazany region”. Jeśli polityka wymaga przetwarzania wyłącznie w eu-central-1, nie używaj profilu cross-region bez udokumentowanego wyjątku. Wywołuj model dostępny w tym regionie i sprawdź, czy cały łańcuch — OCR, storage, retrieval, logi i backup — spełnia tę samą regułę. Przy profilu cross-region polityki SCP muszą dopuszczać regiony docelowe wskazane przez profil; inaczej wywołania mogą nie działać.

Co Bedrock robi z promptami — i czego to nie rozwiązuje

AWS podaje w dokumentacji ochrony danych Bedrock, że wejścia i wyjścia nie są używane do trenowania ani ulepszania bazowych modeli. Nie oznacza to jednak automatycznie zerowej retencji ani braku udostępnienia danych dostawcy dla każdego modelu. Aktualna dokumentacja retencji rozróżnia tryby zależne od modelu i konfiguracji: none, default, inherit oraz provider_data_share. Tryb none oznacza brak trwałego zapisu żądania i odpowiedzi przez AWS oraz brak przekazania ich dostawcy; default stosuje politykę danego modelu, a provider_data_share dopuszcza retencję i przekazanie danych dostawcy. Przed wdrożeniem trzeba sprawdzić allowed_modes konkretnego modelu i efektywną konfigurację projektu lub konta. Sam parametr API store=false nie jest dowodem zero data retention. Dokumentacja abuse detection opisuje ponadto wyjątki dla treści oznaczonych przez mechanizmy bezpieczeństwa.

Niezależnie od trybu Bedrock Twoja aplikacja może zapisać treść w S3, DynamoDB, indeksie wektorowym, CloudWatch, narzędziu APM, historii czatu albo systemie obsługi zgłoszeń. Osobną funkcją jest model invocation logging: jest domyślnie wyłączone, a po włączeniu może zapisywać pełne żądania, odpowiedzi i metadane do CloudWatch Logs lub S3. Zanim je włączysz, określ zakres, dostęp, retencję, szyfrowanie i redakcję danych. „Bedrock nie trenuje na promptach” nie oznacza „nigdzie nie mamy kopii promptu”.

CloudTrail nie jest logiem treści modelu

CloudTrail dla Amazon Bedrock rejestruje działania API i pozwala ustalić m.in. kto, kiedy i z jakiego adresu wykonał operację. Historia zdarzeń jest dostępna dla zdarzeń zarządzających, ale wywołania runtime są zdarzeniami danych o dużym wolumenie i nie są logowane standardowo bez odpowiedniej konfiguracji. CloudTrail nie powinien być opisywany jako automatyczny zapis pełnego promptu i odpowiedzi.

Jeśli potrzebujesz treści do kontroli jakości, włączasz osobno invocation logging lub zapisujesz ograniczony artefakt w aplikacji. Najbezpieczniej logować minimum: identyfikator żądania, użytkownika lub rolę, wersję systemu i modelu, identyfikatory źródeł, wynik polityki, eskalację i decyzję człowieka. Pełna treść trafia do logu tylko wtedy, gdy ma uzasadniony cel, podstawę, ograniczony dostęp i termin usunięcia.

Model współodpowiedzialności w praktyce

AWS Shared Responsibility Model oddziela bezpieczeństwo chmury od bezpieczeństwa w chmurze. Dla systemu AI przekłada się to na następujący podział:

ObszarAWSKlient wdrażający AI
Fizyczna infrastruktura, hosty i warstwa zarządzanej usługiobsługa i ochrona infrastruktury chmurowejweryfikacja wymagań i dokumentów dostawcy
Wybór regionu i profilu inferencjiudostępnienie regionów, modeli i mechanizmu routinguwybór zgodny z polityką danych oraz test całego łańcucha
IAM i dostęp do danychmechanizmy IAM i logowanie operacjirole, polityki, segregacja obowiązków, recertyfikacja dostępów
Dane wejściowe i baza wiedzyzabezpieczenia usług bazowych oraz obsługiwane tryby retencji modeluminimalizacja, podstawa przetwarzania, jakość, wersje, wybór modelu, allowed_modes i efektywny tryb retencji
LogiCloudTrail, CloudWatch, S3 i invocation logging jako funkcjedecyzja co logować, redakcja, retencja, dostęp i monitoring
Jakość odpowiedziwykonanie wybranego modelu i funkcji Guardrailsgolden set, progi, ewaluacje, nadzór człowieka i reakcja na błędy
AI Act i GDPRdokumenty zgodności usług AWSklasyfikacja użycia, role prawne, DPIA/LIA gdy potrzebne, informowanie osób i dowody

Guardrails są warstwą, nie polityką AI

Guardrails for Amazon Bedrock pozwalają stosować m.in. filtry treści, tematy blokowane i ochronę informacji wrażliwych. Trzeba je wersjonować i testować na własnych przypadkach. Guardrail nie ustala, kto może zobaczyć dokument, czy cytat jest poprawny ani czy decyzja biznesowa wymaga akceptacji. Te różnice szerzej opisujemy w tekście Guardrails to nie polityka AI.

Minimalny Evidence Pack przed produkcją

Przed decyzją go/no-go zachowaj:

Taki pakiet pokazuje, że kontrola działa w konkretnej konfiguracji. Certyfikat chmury ani lista usług nie dowodzą jeszcze zgodności wdrożenia.

Jak zaczynamy

Zaczynamy od przepływu danych i decyzji, nie od deklaracji „wszystko zostaje w AWS”. Podczas audytu gotowości AI ustalamy regiony, źródła, uprawnienia, retencję, klasyfikację użycia oraz metryki odbiorowe. Dopiero potem budujemy ograniczony PoC i sprawdzamy, czy architektura przechodzi zapisane bramki.