Data Engineering

IAM i bezpieczeństwo danych

Zasada najmniejszych uprawnień, service accounts, role GCP, szyfrowanie at rest/in transit, data masking, audit logs, zgodność z GDPR, VPC Service Controls

20 pytań z rozmów·
Senior
1

Jaka jest fundamentalna zasada przy przypisywaniu uprawnień IAM w GCP?

Odpowiedź

Zasada najmniejszych uprawnień (least privilege) polega na przyznawaniu tylko tych uprawnień, które są ściśle niezbędne do wykonania zadania. W Data Engineering oznacza to, że pipeline powinien mieć dostęp tylko do bucketów, datasetów i tabel, których faktycznie potrzebuje. Ta zasada zmniejsza powierzchnię ataku i ogranicza potencjalne szkody w przypadku naruszenia service account.

2

Jaka jest różnica między service account a kontem użytkownika w GCP?

Odpowiedź

Service account to tożsamość zaprojektowana dla aplikacji i usług, podczas gdy konto użytkownika reprezentuje osobę. Service accounts uwierzytelniają się za pomocą kluczy JSON lub Workload Identity, nie mają hasła i są zaprojektowane do automatyzacji. W Data Engineering każdy pipeline powinien mieć własny service account z określonymi uprawnieniami.

3

Jaka jest hierarchia ról IAM w GCP, od najmniej do najbardziej uprzywilejowanej?

Odpowiedź

Hierarchia ról IAM przebiega od Viewer (tylko odczyt) przez Editor (odczyt/zapis bez zarządzania IAM) do Owner (pełna kontrola łącznie z IAM i rozliczeniami). W przypadku potoków danych zaleca się stosowanie szczegółowych predefiniowanych ról, takich jak BigQuery Data Viewer lub Storage Object Creator, zamiast tych zbyt szerokich pierwotnych ról.

4

Dlaczego należy unikać kluczy JSON service account w środowisku produkcyjnym GCP?

5

Jaka jest różnica między szyfrowaniem at rest a szyfrowaniem in transit?

+17 pytań z rozmów

Opanuj Data Engineering na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo