Vad är skyddsbart ANY FILE
?
Behörigheter på den ANY FILE
skyddsbara ger den berättigade huvudkontot direkt åtkomst till filsystemet och data i molnobjektlagring, oavsett eventuella Hive-tabell-ACL:er som angetts för databasobjekt som scheman eller tabeller.
Behörigheter för ANY FILE
Du kan bevilja MODIFY
eller SELECT
behörighet för skyddsbara ANY FILE
till alla tjänsthuvudnamn, användare eller grupper med hjälp av äldre Hive-tabellåtkomstkontrollistor (ACL: er). Alla arbetsyteadministratörer har MODIFY
behörighet som ANY FILE
standard. Alla användare med MODIFY
behörighet kan bevilja eller återkalla behörigheter för ANY FILE
.
Du måste ha behörighet att skydda när ANY FILE
du använder anpassade datakällor eller JDBC-drivrutiner som inte ingår i Lakehouse Federation. Se Vad är Lakehouse Federation?.
Behörigheter för skyddsbara ANY FILE
kan inte åsidosätta Behörigheter för Unity-katalogen och bevilja eller utöka inte behörigheter för dataobjekt som styrs av Unity Catalog. Vissa drivrutiner och anpassade installerade bibliotek kan äventyra användarisoleringen genom att lagra data för alla användare i en gemensam temp-katalog.
Behörigheter för skyddsbara ANY FILE
gäller endast när du använder SQL-lager eller kluster med läget för delad åtkomst.
ANY FILE
respekterar äldre åtkomstmönster för data i molnobjektlagring, inklusive monteringar och autentiseringsuppgifter för lagring som definierats på beräkningsnivå. Se Konfigurera åtkomst till molnobjektlagring för Azure Databricks.
Hur interagerar ANY FILE
du med Unity Catalog?
När du använder Unity Catalog-aktiverade delade kluster eller SQL-lager utvärderas behörigheter för det ANY FILE
skyddbara objektet vid åtkomst till lagringssökvägar eller datakällor som inte styrs av Unity Catalog. Behörigheter på det ANY FILE
säkra utvärderas efter alla Unity Catalog-relaterade privilegier och fungerar som en reserv för lagringssökvägar och anslutningsbibliotek som inte hanteras med Unity Catalog.
Databricks rekommenderar att du använder Lakehouse Federation för att konfigurera skrivskyddad åtkomst till externa datakällor som stöds. Lakehouse Federation kräver aldrig privilegier för det ANY FILE
säkra. Se Vad är Lakehouse Federation?.
Unity Catalog-volymer och -tabeller ger fullständig styrning för tabelldata och icke-tabelldata och kräver inte behörigheter för det ANY FILE
säkra.
Åtkomst till data som styrs av Unity Catalog med hjälp av URI:er kan inte använda behörigheter för det ANY FILE
skyddbara objektet. Se Ansluta till molnobjektlagring och -tjänster med hjälp av Unity Catalog.
Du måste ha SELECT
behörighet att ANY FILE
läsa med hjälp av följande mönster i Unity Catalog-aktiverade delade kluster:
- Molnobjektlagring med URI:er.
- Data som lagras i DBFS-roten eller med DBFS-monteringar.
- Datakällor som använder anpassade bibliotek eller drivrutiner.
- JDBC-drivrutiner har inte konfigurerats med Lakehouse Federation.
- Externa datakällor som inte styrs av Unity Catalog.
- Strömmande datakällor, förutom tabeller och volymer som styrs av Unity Catalog och strömmar som använder tabellnamn som är registrerade i Hive-metaarkivet.
Problem med ANY FILE
skyddsbara privilegier
Behörigheter på skyddsbara ANY FILE
kringgår i princip äldre Hive-tabell-ACL:er som angetts för databasobjekt. Använd diskretion när du beviljar behörigheter för det ANY FILE
säkra, om du inte helt har migrerat alla tabeller till Unity Catalog och du fortfarande förlitar dig på äldre Hive-tabell-ACL:er för att hantera åtkomst till data.
Privilegier som beviljas för skyddsbara ANY FILE
kringgår aldrig datastyrning i Unity Catalog. Användare som har behörighet ANY FILE
att skydda har dock utökad möjlighet att konfigurera och komma åt datakällor som inte styrs av Unity Catalog.
Begränsningar för ANY FILE
ANY FILE
är ett äldre skydd som inte rapporteras i informationsschemat.