HomeInterview QuestionsYou are standardizing governance for multi‑account…

You are standardizing governance for multi‑account S3 data accessed by Databricks on AWS. Teams want central grants with column‑level rules and temporary credentials. What is the most aligned baseline?

🟡 Medium Conceptual Mid level
3Times asked
May 2026Last seen
May 2026First seen

💡 Model Answer

The baseline is to use bucket policies per team and store grants in a DynamoDB entitlements table. Create a bucket policy that grants each team’s IAM role read/write access to the relevant S3 prefixes. Store fine‑grained column‑level permissions in a DynamoDB table keyed by table name and column, mapping to the IAM role or Databricks group. When a user needs temporary access, generate a short‑lived IAM role via AWS STS that includes the bucket policy and a policy that references the DynamoDB table for column rules. Databricks can then use Unity Catalog or a custom catalog layer to enforce these column rules at query time. This approach centralizes access control, supports temporary credentials, and scales across multiple AWS accounts while keeping the policy logic in a single, queryable table.

This answer was generated by AI for study purposes. Use it as a starting point — personalize it with your own experience.

🎤 Get questions like this answered in real-time

Assisting AI listens to your interview, captures questions live, and gives you instant AI-powered answers — invisible to screen sharing.

Get Assisting AI — Starts at ₹500