fabric-lakehouse-access-control

Identifies Fabric Lakehouse access-control issues across OneLake, SQL endpoint, and Direct Lake layers.

16|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/PatrickGallucci/fabric-skills --skill fabric-lakehouse-access-control
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fabric-lakehouse-access-control
Source: https://github.com/PatrickGallucci/fabric-skills/tree/main/skills/fabric-lakehouse-access-control
Command: npx skills add https://github.com/PatrickGallucci/fabric-skills --skill fabric-lakehouse-access-control

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires SqlServer, Az.Accounts, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Diagnosing and remediating cross-layer Fabric Lakehouse access-control issues across OneLake security, workspace roles, item permissions, SQL analytics endpoint protections, and Direct Lake integrations.

Core Features & Use Cases

  • Comprehensive diagnostic workflow across all security layers to identify where access is blocked or over-privileged.
  • Guided remediation steps for OneLake security roles, SQL endpoint permissions, RLS/OLS configurations, and Direct Lake integration.
  • Validation templates and scripts to reproduce, verify, and confirm access behavior across common workflows.

Quick Start

Run the lakehouse access-control validation against a target workspace and lakehouse to confirm effective permissions for a given user.

Frequently Asked Questions about fabric-lakehouse-access-control

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose Fabric Lakehouse access issues when users get 404s from shortcuts?

Diagnose Fabric Lakehouse access issues by auditing OneLake security definitions, SQL endpoint permissions, and Direct Lake model interactions to identify where 404s from shortcuts or missing data originate. The workflow reads cross-layer policies to pinpoint blocked access.

Why does row-level security not work correctly in my Direct Lake model?

Row-level security may fail in Direct Lake models due to propagation delays or misconfigured OneLake security roles interacting with SQL endpoint permissions. Audit the RLS and OLS configurations across all security layers to identify conflicting policies.

What is the best way to remediate over-privileged access in a Fabric Lakehouse?

The best way to remediate over-privileged access is running a comprehensive diagnostic workflow across OneLake security, workspace roles, and item permissions. This identifies excessive privileges and returns actionable remediation steps to tighten security.

Do I need Az.Accounts to audit OneLake security roles and SQL endpoint permissions?

Yes, you need the Az.Accounts module to authenticate and read OneLake security definitions and SQL endpoint permissions. The SqlServer module is also required to query SQL analytics endpoint protections during the access-control validation.

Can I validate effective permissions for a specific user across a Fabric Lakehouse workspace?

Yes, you can validate effective permissions for a specific user by running the lakehouse access-control validation against a target workspace and lakehouse. This confirms the user's actual access behavior across OneLake, SQL endpoint, and Direct Lake layers.

When should I not use manual permission checks for Fabric Lakehouse security?

Avoid manual permission checks when diagnosing complex cross-layer Fabric Lakehouse access issues involving Direct Lake RLS or OLS interactions. Automated diagnostic workflows are necessary to trace propagation delays and policy conflicts across multiple security layers.