Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dodaj woluminy Unity Catalog jako zasoby Databricks Apps, aby aplikacja mogła odczytywać z plików i katalogów przechowywanych w Unity Catalog z zarządzaniem i kontrolą dostępu oraz zapisywać do nich. Woluminy zapewniają trwały magazyn dla danych bez struktury, takich jak pliki konfiguracji, artefakty modelu, dzienniki lub inne dane oparte na plikach wymagane przez aplikację.
Wymagania dotyczące uprawnień
Aby uzyskać dostęp do plików w woluminie katalogu Unity, jednostka usługi aplikacji musi mieć USE CATALOG uprawnienia do katalogu nadrzędnego, USE SCHEMA uprawnienia do schematu nadrzędnego oraz READ VOLUME lub WRITE VOLUME uprawnienia do woluminu. Po dodaniu zasobu objętości, Azure Databricks automatycznie przyznaje te uprawnienia głównemu elementowi usługi aplikacji.
Aby to automatyczne udzielanie powiodło się, należy spełnić jeden z następujących warunków dla każdego uprawnienia:
-
W przypadku
USE CATALOG: wszyscy użytkownicy konta mająUSE CATALOGuprawnienia do katalogu lub maszMANAGEuprawnienia do katalogu. -
W przypadku
USE SCHEMA: wszyscy użytkownicy konta mają uprawnieniaUSE SCHEMAdo schematu lub masz uprawnieniaMANAGEdo schematu. -
W przypadku
READ VOLUMElubWRITE VOLUME: albo wszyscy użytkownicy konta mają uprawnieniaREAD VOLUMElubWRITE VOLUMEna woluminie, albo masz uprawnieniaMANAGEdo woluminu.
Zobacz uprawnienia Katalogu Unity i obiekty podlegające zabezpieczeniom.
Dodaj zasób woluminu Unity Catalog
Przed dodaniem woluminu jako zasobu zapoznaj się z wymaganiami wstępnymi dotyczącymi zasobów aplikacji.
- Podczas tworzenia lub edytowania aplikacji przejdź do kroku Konfigurowanie .
- W sekcji Zasoby aplikacji kliknij pozycję + Dodaj zasób.
- Wybierz wolumin UC jako typ zasobu.
- Wybierz wolumin z Unity Catalog z dostępnych woluminów w środowisku pracy. Wolumen musi już istnieć w Unity Catalog.
- Wybierz odpowiedni poziom uprawnień dla aplikacji:
- Można odczytać: Przyznaje aplikacji uprawnienia do odczytywania plików i katalogów przechowywanych w woluminie. Jest to odpowiednie dla aplikacji, które muszą uzyskiwać dostęp tylko do danych.
- Może odczytywać i zapisywać: Przyznaje aplikacji uprawnienia do dodawania, usuwania lub modyfikowania plików i katalogów w woluminie. Wybierz to uprawnienie, jeśli aplikacja musi zapisywać dane, takie jak zapisywanie danych wyjściowych lub dzienników.
- (Opcjonalnie) Określ niestandardowy klucz zasobu, w jaki sposób odwołujesz się do woluminu w konfiguracji aplikacji. Kluczem domyślnym jest
volume.
Zmienne środowiskowe
Podczas wdrażania aplikacji z zasobem Unity Catalog Azure Databricks udostępnia ścieżkę woluminu za pomocą zmiennych środowiskowych, które można odwoływać się, używając pola valueFrom.
Aby uzyskać więcej informacji, zobacz Używanie zmiennych środowiskowych do uzyskiwania dostępu do zasobów.
Usuń zasób woluminu Unity Catalog
Gdy usuniesz zasób woluminu Unity Catalog z aplikacji, zasada usługi aplikacji utraci dostęp do woluminu. Sam wolumin pozostaje niezmieniony i nadal będzie dostępny dla innych użytkowników i aplikacji, które mają odpowiednie uprawnienia.
Najlepsze rozwiązania
Podczas pracy z zasobami związanymi z woluminami w Unity Catalog należy wziąć pod uwagę następujące kwestie:
- Przyznaj minimalne uprawnienia. Użyj
Can readuprawnień, chyba że aplikacja musi zapisywać dane w woluminie. - Używaj woluminów Unity Catalog zamiast systemu plików Databricks w nowych aplikacjach, ponieważ woluminy zapewniają lepszy nadzór, kontrolę dostępu i zgodność z przechowywaniem w chmurze.
- Organizuj dane w woluminach przy użyciu jasnej struktury katalogów, aby ułatwić zarządzanie uprawnieniami i wzorcami dostępu.
- Użyj oddzielnych woluminów dla różnych typów danych lub poziomów poufności, aby zastosować odpowiednie mechanizmy kontroli dostępu.