Co je protokol sdílení Databricks-to-Open?

Tato stránka poskytuje přehled o tom, jak můžou poskytovatelé používat protokol sdílení Databricks-to-Open ke sdílení dat z vašeho pracovního prostoru s podporou katalogu Unity Azure Databricks s libovolným uživatelem na libovolné výpočetní platformě kdekoli. Pokud jste příjemcem dat (uživatelem nebo skupinou uživatelů, se kterými se data sdílí), podívejte se na data Accessu sdílená s vámi pomocí funkce OpenSharing (pro příjemce).

Kdo by měl používat protokol sdílení Databricks-to-Open?

Data můžete sdílet třemi způsoby pomocí OpenSharingu:

  1. Protokol sdílení Databricks-to-Open, který je popsaný v tomto článku, umožňuje sdílet data, která spravujete v pracovním prostoru Databricks s podporou katalogu Unity s uživateli na libovolné výpočetní platformě.

    Tento přístup používá server OpenSharing, který je integrovaný do Azure Databricks a je užitečný při správě dat pomocí katalogu Unity a chcete je sdílet s uživateli, kteří Databricks nepoužívají nebo nemají přístup k pracovnímu prostoru Databricks s podporou katalogu Unity. Integrace s katalogem Unity na straně poskytovatele zjednodušuje nastavení a zásady správného řízení pro poskytovatele.

  2. Implementace serveru OpenSharing s otevřeným zdrojovým kódem, spravovaná zákazníkem, umožňuje sdílení z libovolné platformy na libovolnou jinou platformu bez ohledu na to, zda jde o Databricks, či nikoli.

    Podívejte se na projekt open source.

  3. Protokol sdílení Databricks-to-Databricks umožňuje sdílet data z pracovního prostoru s podporou katalogu Unity s uživateli, kteří mají také přístup k pracovnímu prostoru Databricks s podporou katalogu Unity.

    Viz Co je protokol OpenSharing Databricks-to-Databricks?.

Úvod do OpenSharingu a další informace o těchto třech přístupech najdete v tématu Co je OpenSharing?.

Pracovní postup pro sdílení z Databricks do Open

Tato část obsahuje základní přehled pracovního postupu sdílení Databricks-to-Open s odkazy na podrobnou dokumentaci pro jednotlivé kroky.

V modelu sdílení Databricks-to-Open:

  1. Zprostředkovatel dat vytvoří příjemce, což je pojmenovaný objekt, který představuje uživatele nebo skupinu uživatelů, se kterými chce poskytovatel dat sdílet data.

    Když poskytovatel dat vytvoří příjemce, nastaví ověřování pomocí dlouhodobého nosného tokenu nebo federace Open ID Connect (OIDC). Pokud poskytovatel používá nosný token, Azure Databricks vygeneruje soubor přihlašovacích údajů a aktivační odkaz, který může poskytovatel dat odeslat příjemci, aby získal přístup k souboru přihlašovacích údajů. V toku federace OIDC zabezpečuje IdP příjemce ověřování podle politiky vytvořené poskytovatelem.

    Podrobnosti najdete v tématu Vytvoření objektu příjemce pro uživatele mimo Databricks pomocí nosných tokenů (sdílení Databricks-to-Open) nebo povolení federace Open ID Connect (OIDC) pro příjemce OpenSharingu.

  2. Zprostředkovatel dat vytvoří sdílenou složku, což je pojmenovaný objekt, který obsahuje kolekci tabulek registrovaných v metastoru katalogu Unity v účtu poskytovatele.

    Podrobnosti najdete v tématu Vytváření sdílených složek pro OpenSharing.

  3. Poskytovatel dat udělí příjemci přístup ke sdílené složce.

    Podrobnosti najdete v tématu Správa přístupu ke sdíleným složkám dat OpenSharing (pro poskytovatele).

  4. V toku nosných tokenů odešle poskytovatel dat příjemci aktivační odkaz přes zabezpečený kanál spolu s pokyny pro použití aktivačního odkazu ke stažení souboru přihlašovacích údajů, který příjemce použije k vytvoření zabezpečeného připojení k poskytovateli dat pro příjem sdílených dat.

    Podrobnosti najdete v tématu Získání aktivačního odkazu.

    V toku federace OIDC se příjemci ověřují prostřednictvím svého zprostředkovatele identity. Viz Povolení federace Open ID Connect (OIDC) pro příjemce OpenSharingu.

  5. V toku přístupových tokenů se příjemce dat řídí aktivačním odkazem ke stažení souboru s přihlašovacími údaji a poté jej použije k přístupu ke sdíleným datům.

    Sdílená data jsou k dispozici jen pro čtení. Uživatelé mají přístup k datům pomocí jejich platformy nebo nástrojů podle výběru. Podrobnosti najdete v tématu Čtení dat sdílených s nosnými tokeny.

    V toku federace OIDC se příjemci ověřují prostřednictvím svého zprostředkovatele identity. Viz Povolení federace Open ID Connect (OIDC) pro příjemce OpenSharingu.

Konfigurace specifické pro poskytovatele

Mnoho poskytovatelů má své vlastní sítě OpenSharing pro sdílení. Konkrétní pokyny ke sdílení najdete například takto:

Cloudové tokeny a přístup na základě adresářů

Když sdílíte oprávněné tabulky Delta pomocí sdílení Databricks-to-Open, Azure Databricks vrátí umístění cloudového úložiště tabulky spolu s dočasnými cloudovými přihlašovacími údaji (cloudovými tokeny), které můžou příjemci použít ke čtení dat přímo z cloudového úložiště. Označuje se jako režim přístupu na základě adresáře a je součástí protokolu sdílení Databricks-to-Open. Ve výchozím nastavení je povolená pro nově sdílené prostředky, které splňují požadavky na způsobilost. Pokud sdílená tabulka nesplňuje všechny požadavky, příjemci používají jako normální přístup k předepisované adrese URL.

Informace o požadavcích na způsobilost a ochraně osobních údajů najdete v tématu Způsobilost ke cloudovým tokenům.

Nastavení poskytovatele a bezpečnostní aspekty pro sdílení z Databricks do Open

Dobrá správa tokenů je klíčem k bezpečnému sdílení dat při použití modelu sdílení databricks-to-Open:

  • Poskytovatelé dat v Azure Databricks, kteří při poskytování sdílení zamýšlejí používat sdílení z Databricks do Open, musí při povolení OpenSharing pro metastore katalogu Unity nakonfigurovat výchozí dobu platnosti tokenu příjemce. Databricks doporučuje nakonfigurovat tokeny tak, aby platnost vypršela. Viz Povolení openSharingu v metastoru.
  • Pokud potřebujete upravit výchozí životnost tokenu, přečtěte si téma Úprava životnosti tokenu příjemce.
  • Povzbuďte příjemce, aby stažené soubory přihlašovacích údajů spravovali bezpečně.
  • Další informace o správě tokenů a zabezpečení sdílení Databricks-to-Open najdete v tématu Správa tokenů příjemců.
  • Sdílení typu Databricks-to-Open je podporováno mezi všemi typy cloudových prostředí.

Poskytovatelé dat můžou poskytovat další zabezpečení přiřazením přístupových seznamů IP adres, aby omezili přístup příjemců k určitým síťovým umístěním. Viz Omezení přístupu příjemců openSharing pomocí přístupových seznamů IP (sdílení Databricks-to-Open).