Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Microsoft Discovery używa tożsamości zarządzanych przypisanych przez użytkownika (UAMI) do uwierzytelniania względem zasobów platformy Azure w Twoim imieniu. Zamiast zarządzać tajne lub parametrami połączenia, należy utworzyć zarządzaną tożsamość, przyznać jej niezbędne role Azure i podać jej identyfikator zasobu podczas tworzenia zasobów Discovery. Platforma Discovery następnie używa tej tożsamości do uzyskiwania dostępu do kont magazynowych, rejestrów kontenerów, usług AI i zasobów zarządzanej grupy zasobów (MRG).
Dlaczego zarządzane tożsamości przypisane użytkownikowi
Odnajdywanie wymaga tożsamości zarządzanych przypisanych przez użytkownika (nie przypisanych przez system) z następujących powodów:
| Powód | Wyjaśnienie |
|---|---|
| Własność klienta | Tworzysz tożsamość, zarządzasz nią i kontrolujesz jej cykl życia we własnej subskrypcji. |
| Współdzielony między zasobami | Można ponownie użyć pojedynczego interfejsu użytkownika w obszarze roboczym, superkomputerze i operacjach magazynowania, co zmniejsza nakład pracy związany z zarządzaniem. |
| Przypisania ról prowizjonowane elektronicznie | Role przypisujesz przed utworzeniem zasobu, aby Discovery miało potrzebne uprawnienia od samego początku. |
| Niezmienne powiązanie | Tożsamość obszaru roboczego i tożsamość klastra superkomputera są powiązane w czasie tworzenia i nie można ich później zmienić, co zapewnia spójny stan zabezpieczeń. Po utworzeniu można zaktualizować tożsamości kubelet i obciążenia superkomputera. |
Ważna
Identyfikator obszaru roboczego i identyfikator klastra superkomputerowego są niezmienne po ich utworzeniu. Nie można ich zmienić po ich aprowizacji. Możesz zaktualizować kubelet i tożsamości obciążeń superkomputera. Zaplanuj strategię tożsamości przed utworzeniem zasobów.
Jak Discovery używa twojej tożsamości
Pl-PL: Po stworzeniu przestrzeni roboczej lub superkomputera płaszczyzna sterowania Discovery:
- Odczytuje Twoją tożsamość UAMI: Sprawdza, czy tożsamość istnieje i czy usługa może na niej operować.
- Przypisuje sobie rolę Operator tożsamości zarządzanej: jednostka usługi aplikacji Discovery otrzymuje rolę Operator tożsamości zarządzanej dla Twojej tożsamości UAMI, aby mogła używać tej tożsamości do operacji na zarządzanych zasobach.
- Używa UAMI w czasie wykonywania: narzędzie działa na superkomputerze używa tożsamości do ściągania obrazów kontenerów i uzyskiwania dostępu do magazynu obiektów blob. Agenci używają go do interakcji z Azure OpenAI i magazynem.
Sloty tożsamości na każdy typ zasobu.
Różne zasoby Discovery używają tożsamości zarządzanych na różne sposoby.
Workspace
Obszar roboczy wymaga pojedynczego interfejsu użytkownika udostępnionego workspaceIdentity za pośrednictwem właściwości . Odnajdywanie używa funkcji UAMI do:
- Zidentyfikuj swój obszar roboczy: UAMI jest jednostką zabezpieczeń, która łączy obszar roboczy z zasobami Twojej subskrypcji.
- Odczytywanie i zapisywanie danych: Konta usługi Azure Blob Storage odczytują i zapisują dane przy użyciu kontenerów magazynu.
- Ściąganie obrazów kontenerów: obrazy kontenerów są pobierane z Azure Container Registry podczas uruchamiania narzędzi na superkomputerze.
Discovery udostępnia i obsługuje MRG (Azure Cosmos DB, usługi AI, indeksy wyszukiwania i Azure OpenAI) przy użyciu własnych jednostek usługi, a nie Twojego identyfikatora UAMI. Twoje UAMI nie wymaga ról w MRG.
Superkomputer
Superkomputer używa trzech miejsc tożsamości, z których wszystkie mogą odwoływać się do tego samego interfejsu użytkownika dla uproszczenia lub oddzielnych interfejsów użytkownika dla najniższych uprawnień.
| Purpose | |
|---|---|
| Tożsamość klastra | Używany przez płaszczyznę sterowania usługi AKS do zarządzania zasobami na poziomie klastra, takimi jak sieci i moduły równoważenia obciążenia. |
| Tożsamość Kubelet | Używany na poziomie węzła do ściągania obrazów kontenerów z usługi Container Registry i uzyskiwania dostępu do zasobów Azure. |
| Tożsamość zadania | Używane jako poświadczenia federacyjne, przez pod-y uruchamiające narzędzia i agentów na superkomputerze. |
Regał na książki
Półka odwołuje się do UAMI poprzez jej workloadIdentities właściwość. Discovery używa własnych jednostek usługi do aprowizacji i obsługi grupy MRG bookshelf (AI Search, SQL, AI Services). Usługa tworzy również tożsamość zarządzaną przez system wewnątrz magazynu książek MRG na potrzeby wewnętrznego uwierzytelniania typu "zasób do zasobu".
Wymagane przypisania ról
Przed utworzeniem zasobów odnajdywania należy przypisać następujące wbudowane role do interfejsu użytkownika. Przypisz te role w zakresie grupy zasobów .
| roli | Identyfikator definicji roli | Purpose |
|---|---|---|
| Współautor Microsoft Discovery Platform (wersja zapoznawcza) | 01288891-85ee-45a7-b367-9db3b752fc65 |
Zarządzanie zasobami odnajdywania, takimi jak obszary robocze, projekty, agenci i narzędzia. |
| Współautor danych w usłudze Storage Blob | ba92f5b4-2d11-453d-a403-e96b0029c9fe |
Odczytywanie i zapisywanie obiektów blob na kontach Azure Storage. |
| AcrPull | 7f951dda-4ed3-4680-a7ca-43fe172d538d |
Ściąganie obrazów kontenerów z usługi Container Registry. |
Aby zapoznać się z innymi rolami wymaganymi w wyspecjalizowanych scenariuszach, zobacz Konfigurowanie tożsamości zarządzanych.
Całościowy przepływ tożsamości w obrębie zasobów Discovery
Po wdrożeniu kompletnego stosu Discovery platforma tworzy trzy grupy MRG (workspace, bookshelf i supercomputer). Każda grupa MRG zawiera zasoby platformy Azure zarządzane przez usługę.
Czym usługa zarządza automatycznie
Podczas tworzenia obszaru roboczego, biblioteki lub superkomputera usługa Discovery automatycznie:
- Tworzy przypisania ról dla MRG, aby usługa mogła udostępniać zasoby MRG i zarządzać nimi. Zasoby obejmują Microsoft Foundry, Azure Cosmos DB, Wyszukiwanie AI platformy Azure, Storage, Azure Key Vault i Azure Kubernetes Service (AKS).
- Przypisuje operator tożsamości zarządzanej w interfejsie użytkownika, aby usługa mogła jej używać na potrzeby wdrożeń MRG.
- Tworzy tożsamość zarządzaną przez system wewnątrz każdego obszaru roboczego i magazynu książek mrG na potrzeby wewnętrznego uwierzytelniania między zasobami (Azure Container Apps, Foundry, SQL).
Nie musisz tworzyć ani zarządzać żadną z tych tożsamości ani przypisań ról. Usługa w pełni zarządza nimi w całym cyklu życia.
Co odpowiadasz za
Odpowiadasz za następujące zadania:
- Utwórz tożsamość UAMI: przed utworzeniem zasobów Discovery przypisz trzy podstawowe role (Discovery Platform Contributor, Storage Blob Data Contributor i AcrPull).
- Podaj identyfikator zasobu UAMI: wprowadź identyfikator podczas tworzenia obszaru roboczego lub superkomputera.
Twój UAMI w czasie wykonywania
Twoja tożsamość UAMI to tożsamość, której agenci i narzędzia używają w czasie wykonywania.
| Operation | dostęp do zasobu Azure | Wymagana rola |
|---|---|---|
| Odczytywanie/zapisywanie danych w kontenerach magazynu | Azure Blob Storage | Współautor danych w usłudze Storage Blob |
| Pobieranie obrazów kontenerów narzędziowych | Container Registry | AcrPull |
| Zarządzanie zasobami odnajdywania | Dostawca zasobów odnajdywania | Współautor Microsoft Discovery Platform (wersja zapoznawcza) |
| Zarządzanie siecią klastra AKS | podsieci Azure Virtual Network (VNet) | Uczestnik sieci (identyfikacja klastra superkomputera) |
W przypadku superkomputera twój UAMI jest używany w trzech slotach.
- Tożsamość klastra: płaszczyzna kontroli AKS używa jej do zarządzania usługami równoważenia obciążenia i obsługą sieci.
- Tożsamość kubeletu: agent na poziomie węzła używa jej do pobierania obrazów z rejestru kontenerów i uzyskiwania dostępu do zasobów platformy Azure.
- Tożsamość obciążenia: zasobniki używają poświadczeń federacyjnych do uruchamiania narzędzi i agentów.
Aby uzyskać wskazówki dotyczące wybierania między jednym udostępnionym interfejsem użytkownika i oddzielnymi tożsamościami na funkcję, zobacz Zalecenia dotyczące najlepszych rozwiązań dotyczących tożsamości zarządzanych.
Konfiguracja zaawansowana: Szczegółowe przypisania ról dla każdej tożsamości
W sekcji Wymagane przypisania ról opisano najprostsze podejście, w którym jeden udostępniony element UAMI odbiera wszystkie trzy podstawowe role w zakresie grupy zasobów. W przypadku środowisk produkcyjnych, które wymagają ściślejszej kontroli zabezpieczeń, przypisz oddzielne interfejsy użytkownika z przypisaniami ról z najmniejszymi uprawnieniami w zakresie do określonych zasobów, do których uzyskuje dostęp każda tożsamość.
Ważna
Agenci mają dostęp do tożsamości obciążenia roboczego poprzez uruchamianie narzędzi. Agenty sterowane przez duże modele językowe (LLM) wywołują narzędzia korzystające z tej tożsamości w czasie działania, więc minimalizowanie uprawnień tożsamości obciążenia roboczego ma kluczowe znaczenie. Przypisz uprawnienia wyłącznie niezbędne do wykonywania operacji narzędzi. Szerokie uprawnienia dla tożsamości obciążenia roboczego stwarzają ryzyko, jeśli agent używa tej tożsamości poza przewidzianym zakresem.
Przypisania ról dla każdej tożsamości
W poniższej tabeli przedstawiono zalecane szczegółowe przypisanie roli dla każdej tożsamości podczas korzystania z oddzielnych interfejsów użytkownika.
| Identity | roli | Scope | Purpose |
|---|---|---|---|
| Tożsamość obszaru roboczego | Współautor Microsoft Discovery Platform (wersja zapoznawcza) | Grupa zasobów | Zarządzaj zasobami obszaru roboczego, takimi jak projekty, wdrożenia modeli czatu i kontenery magazynowe. |
| Tożsamość obszaru roboczego | Współautor danych w usłudze Storage Blob | Konto magazynu | Odczyt/zapis danych obszaru roboczego, artefakty modelu czatu i zasoby projektu na koncie magazynu zapasowego. |
| Tożsamość klastra | Współautor sieci zarządzanej przez platformę | Grupa zasobów węzła/VNet | Zarządzanie sieciami na poziomie klastra, modułami równoważenia obciążenia i zasobami grupy zasobów węzłów. |
| Tożsamość klastra | Operator tożsamości zarządzanej | Grupa zasobów węzła | Zarządzaj tożsamościami zarządzanymi dla obciążeń klastra. |
| Tożsamość Kubelet | AcrPull | Grupa zasobów (obejmuje rejestr kontenerów) | Pobieranie obrazów kontenerów na potrzeby uruchomień narzędzi z dowolnego rejestru kontenerów utworzonego w grupie zasobów. |
| Tożsamość Kubelet | Współautor danych w usłudze Storage Blob | Konto magazynu | Odczytywanie artefaktów obciążenia i danych wejściowych z bazowego konta magazynu podczas uruchamiania zasobnika. |
| Tożsamość zadania | Współautor danych w usłudze Storage Blob | Konto magazynu | Uzyskiwanie dostępu do danych podczas wykonywania narzędzia przez obciążenia robocze agentów (tożsamość federacyjna). |
Dlaczego oddzielne tożsamości zwiększają bezpieczeństwo
Gdy używasz jednej współdzielonej tożsamości UAMI, tożsamość obciążenia roboczego (z której agenci korzystają podczas wykonywania narzędzi) dziedziczy wszystkie role, w tym Discovery Platform Contributor i AcrPull. Daje to agentom opartym na modelach LLM szerszy dostęp, niż jest im potrzebny.
Oddzielając tożsamości:
- Tożsamość obciążenia roboczego ma przypisaną tylko rolę Storage Blob Data Contributor na poziomie konta magazynowego, co ogranicza to, do czego agenci mogą uzyskiwać dostęp za pomocą narzędzi.
- Tożsamość klastra otrzymuje role sieciowe i operatora, które nigdy nie są udostępniane obciążeniom agentów.
- Tożsamość kubeleta odpowiada za pobieranie obrazów i dostęp do danych związanych z uruchamianiem zasobnika, oddzielona od wykonywania narzędzi agenta.
Ta separacja gwarantuje, że nawet jeśli agent spróbuje użyć swojej tożsamości do operacji poza dostępem do danych, żądanie kończy się niepowodzeniem z powodu niewystarczających uprawnień.
Kiedy należy używać szczegółowych przypisań
Użyj oddzielnych tożsamości z rolami o określonym zakresie, gdy:
- Twoja organizacja wymaga kontroli dostępu z najmniejszymi uprawnieniami.
- Uruchamiasz narzędzia, które przetwarzają poufne dane i chcesz ograniczyć promień wybuchu.
- Wymagania dotyczące zgodności określają rozdzielenie tożsamości płaszczyzny sterowania i płaszczyzny danych.
- Chcesz przeprowadzić inspekcję dostępu do danych agenta niezależnie od operacji infrastruktury.
Aby uzyskać wskazówki dotyczące wyboru między tożsamościami współdzielonymi a oddzielnymi, zobacz Zalecenia dotyczące najlepszych praktyk w zakresie tożsamości zarządzanych.
Ograniczenia
- Element UAMI musi znajdować się w tym samym regionie co zasób Discovery, który go używa.
- Tożsamości obszaru roboczego i klastra superkomputerowego nie można zmienić po utworzeniu zasobu. Musisz usunąć i ponownie utworzyć zasób. Możesz zaktualizować kubelet superkomputera i tożsamości obciążeń za pomocą
PATCH. - Propagacja przypisania roli może potrwać do 10 minut. Przed utworzeniem zasobów Discovery utwórz przypisania ról.
- Odnajdywanie wymaga roli Operator tożsamości zarządzanej w interfejsie użytkownika. Jeśli przypisanie tej roli nie powiedzie się podczas tworzenia zasobu (na przykład z powodu ograniczeń zasad usługi Azure Policy), aprowizowanie obszaru roboczego zakończy się niepowodzeniem.
Treści powiązane
- Aby uzyskać instrukcje krok po kroku dotyczące tworzenia funkcji UAMI i przypisywania ról, zobacz Konfigurowanie tożsamości zarządzanych na potrzeby odnajdywania Microsoft.
- Informacje o wbudowanych rolach usługi Discovery i wskazówki dotyczące przypisywania opartego na personach można znaleźć w artykule Przypisania ról w usłudze Microsoft Discovery.
- Informacje o wymaganiach dotyczących konta usługi Storage, w tym dostępu tożsamości, można znaleźć w artykule Azure Blob Storage w Microsoft Discovery.
- Aby uzyskać kompletne konfiguracje, w tym tworzenie UAMI, zobacz Quickstart: Deploy Microsoft Discovery infrastructure.
- Aby uzyskać dokumentację platformy Azure dotyczącą tożsamości zarządzanych, zobacz Co to są tożsamości zarządzane dla zasobów Azure?.