Omezte přístup příjemců Open Sharingu pomocí seznamů přístupu podle IP adres (Databricks-to-Open sharing)

Tento článek popisuje, jak můžou poskytovatelé dat přiřadit seznamy přístupu IP k řízení přístupu příjemců ke sdíleným datům.

Pokud jako poskytovatel dat používáte protokol pro sdílení Databricks-to-Open, můžete příjemce omezit na omezenou sadu IP adres, když přistupuje k datům, která sdílíte. Tento seznam je nezávislý na přístupových seznamech IP adres pracovního prostoru. Podporovány jsou pouze seznamy povolených.

Přístupový seznam IP adres ovlivňuje následující:

  • Přístup k rozhraní REST API protokolu OpenSharing
  • Přístup k aktivační adrese URL služby OpenSharing
  • Stažení souboru s přihlašovacími údaji OpenSharing

Note

Pokud má poskytovatel povolenou funkci SecureConnect , seznam přístupu IP také vynucuje přístup ke sdílenému úložišti dat. Bez protokolu SecureConnect jsou adresy URL úložiště dostupné z jakékoli IP adresy klienta bez ohledu na přístupový seznam IP adres.

Každý příjemce podporuje maximálně 100 hodnot IP/CIDR, kde se jedna CIDR počítá jako jedna hodnota. V tuto chvíli jsou podporovány pouze adresy IPv4.

Přiřazení přístupového seznamu IP adres k příjemci

Přístupový seznam IP adres můžete příjemci přiřadit pomocí Průzkumníka katalogu nebo rozhraní příkazového řádku katalogu Databricks Unity.

Požadovaná oprávnění: Pokud při vytváření příjemce přiřazujete přístupový seznam IP adres, musíte mít CREATE RECIPIENT oprávnění. Pokud stávajícímu příjemci přiřazujete přístupový seznam IP adres, musíte být vlastníkem objektu příjemce.

Průzkumník katalogu

  1. V pracovním prostoru Azure Databricks klikněte na ikonu Data.Katalog.

  2. V horní části podokna Katalog klikněte na ikonu ozubeného kola. ikonu ozubeného kola a vyberte OpenSharing.

    Případně v pravém horním rohu klikněte na Sdílet > OpenSharing.

  3. Na kartě Sdílí se mnou klikněte na Příjemci a vyberte příjemce.

  4. Na kartě přístupový seznam IP klikněte na Přidat IP adresu nebo identifikátory CIDR pro každou IP adresu (ve formátu jedné IP adresy, například 8.8.8.8) nebo rozsah IP adres (ve formátu CIDR, například 8.8.8.4/10).

CLI

Pokud chcete přidat přístupový seznam IP adres při vytváření nového příjemce, spusťte následující příkaz pomocí rozhraní příkazového řádku Databricksa nahraďte <recipient-name> a hodnoty IP adres.

databricks recipients create \
--json=-'{
  "name": "<recipient-name>",
  "authentication_type": "<authentication-type>",
  "ip_access_list": {
    "allowed_ip_addresses": [
      "8.8.8.8",
      "8.8.8.4/10"
    ]
  }
}'

Pokud chcete přidat přístupový seznam IP adres k existujícímu příjemci, spusťte následující příkaz a nahraďte <recipient-name> a hodnoty IP adres.

databricks recipients update \
--json='{
  "name": "<recipient-name>",
  "ip_access_list": {
    "allowed_ip_addresses": [
      "8.8.8.8",
      "8.8.8.4/10"
    ]
  }
}'

Odebrání přístupového seznamu IP adres

Přístupový seznam IP adres příjemce můžete odebrat pomocí Průzkumníka katalogu nebo rozhraní příkazového řádku katalogu Databricks Unity. Pokud ze seznamu odeberete všechny IP adresy, bude mít příjemce přístup ke sdíleným datům odkudkoli.

Jsou vyžadována oprávnění: Vlastník objektu příjemce.

Průzkumník katalogu

  1. V pracovním prostoru Azure Databricks klikněte na ikonu Data.Katalog.

  2. V horní části podokna Katalog klikněte na ikonu ozubeného kola. ikonu ozubeného kola a vyberte OpenSharing.

    Případně v pravém horním rohu klikněte na Sdílet > OpenSharing.

  3. Na kartě Sdílí se mnou klikněte na Příjemci a vyberte příjemce.

  4. Na kartě přístupový seznam IP adres klikněte na ikonu koše vedle IP adresy, kterou chcete odstranit.

CLI

Pomocí rozhraní příkazového řádku Databricks předejte prázdný přístupový seznam IP adres:

databricks recipients update \
--json='{
  "name": "<recipient-name>",
  "ip_access_list": {}
}'

Zobrazení přístupového seznamu IP adres příjemce

Přístupový seznam IP adres příjemce můžete zobrazit pomocí Průzkumníka katalogu, rozhraní příkazového řádku katalogu Databricks Unity nebo DESCRIBE RECIPIENT příkazu SQL v poznámkovém bloku nebo dotazu SQL Databricks.

Požadovaná oprávnění: správce metastoru USE RECIPIENT , uživatel s oprávněním nebo vlastník objektu příjemce.

Průzkumník katalogu

  1. V pracovním prostoru Azure Databricks klikněte na ikonu Data.Katalog.

  2. V horní části podokna Katalog klikněte na ikonu ozubeného kola. ikonu ozubeného kola a vyberte OpenSharing.

    Případně v pravém horním rohu klikněte na Sdílet > OpenSharing.

  3. Na kartě Sdílí se mnou klikněte na Příjemci a vyberte příjemce.

  4. Zobrazte povolené IP adresy na záložce přístupový seznam IP adres ,.

CLI

Pomocí Databricks CLI spusťte následující příkaz.

databricks recipients get <recipient-name>

SQL

V poznámkovém bloku nebo editoru dotazů SQL Databricks spusťte následující příkaz.

DESCRIBE RECIPIENT <recipient-name>;

Protokolování auditu pro přístupové seznamy IP adres OpenSharing

Následující operace aktivují protokoly auditu související se seznamy přístupu IP:

  • Operace správy příjemců: vytvoření, aktualizace
  • Odepření přístupu ke kterémukoli volání REST API protokolu OpenSharing OSS
  • Odmítnutí přístupu k aktivační adrese URL OpenSharing (pouze sdílení z Databricks do Open)
  • Odepření přístupu ke stažení souboru s přihlašovacími údaji OpenSharing (pouze pro sdílení Databricks-to-Open)

Další informace o povolení a čtení protokolů auditu pro OpenSharing najdete v tématu Auditování a monitorování sdílení dat.