Zasady tożsamości zarządzanej
Dotyczy: ✅Azure Data Explorer
ManagedIdentity to zasady kontrolujące, które tożsamości zarządzane mogą być używane do jakich celów. Można na przykład skonfigurować zasady, które umożliwiają używanie określonej tożsamości zarządzanej do uzyskiwania dostępu do konta magazynu do celów pozyskiwania.
Te zasady można włączyć na poziomach klastra i bazy danych. Zasady są addytywne, co oznacza, że dla każdej operacji, która obejmuje tożsamość zarządzaną, operacja będzie dozwolona, jeśli użycie jest dozwolone na poziomie klastra lub bazy danych.
Uprawnienia
Tworzenie lub zmienianie zasad tożsamości zarządzanej wymaga uprawnień AllDatabasesAdmin .
Obiekt zasad ManagedIdentity
Klaster lub baza danych może mieć skojarzone z nim zero lub więcej obiektów zasad ManagedIdentity. Każdy obiekt zasad ManagedIdentity ma następujące właściwości, które można definiować przez użytkownika: DisplayName i AllowedUsages. Inne właściwości są automatycznie wypełniane z tożsamości zarządzanej skojarzonej z określonym identyfikatorem ObjectId i wyświetlane dla wygody.
W poniższej tabeli opisano właściwości obiektu zasad ManagedIdentity:
Właściwość | Type | Wymagania | opis |
---|---|---|---|
ObjectId | string |
✔️ | Rzeczywisty identyfikator obiektu tożsamości zarządzanej lub zastrzeżone słowo kluczowe system odwołujące się do tożsamości zarządzanej przez system klastra, na którym jest uruchamiane polecenie. |
ClientId | string |
Nie dotyczy | Identyfikator klienta tożsamości zarządzanej. |
TenantId | string |
Nie dotyczy | Identyfikator dzierżawy tożsamości zarządzanej. |
DisplayName | string |
Nie dotyczy | Nazwa wyświetlana tożsamości zarządzanej. |
IsSystem | bool |
Nie dotyczy | Wartość logiczna wskazująca wartość true, jeśli tożsamość jest tożsamością zarządzaną przez system; wartość false, jeśli w przeciwnym razie. |
AllowedUsages | string |
✔️ | Lista wartości użycia dozwolonych rozdzielonych przecinkami dla tożsamości zarządzanej. Zobacz Użycie tożsamości zarządzanej. |
Poniżej przedstawiono przykład obiektu zasad ManagedIdentity:
{
"ObjectId": "<objectID>",
"ClientId": "<clientID>",
"TenantId": "<tenantID",
"DisplayName": "myManagedIdentity",
"IsSystem": false,
"AllowedUsages": "NativeIngestion, ExternalTable"
}
Użycie tożsamości zarządzanej
Następujące wartości określają uwierzytelnianie przy usage
użyciu skonfigurowanej tożsamości zarządzanej:
Wartość | Opis |
---|---|
All |
Wszystkie bieżące i przyszłe użycie są dozwolone. |
AutomatedFlows |
Uruchom zautomatyzowany przepływ zasad eksportu ciągłego lub aktualizacji w imieniu tożsamości zarządzanej. |
DataConnection |
Uwierzytelnianie w połączeniach danych z centrum zdarzeń lub usługi Event Grid. |
ExternalTable |
Uwierzytelnianie w tabelach zewnętrznych przy użyciu parametry połączenia skonfigurowanych przy użyciu tożsamości zarządzanej. |
NativeIngestion |
Uwierzytelnianie w zestawie SDK na potrzeby pozyskiwania natywnego ze źródła zewnętrznego. |
SandboxArtifacts |
Uwierzytelnianie w artefaktach zewnętrznych przywoływane w wtyczkach w trybie piaskownicy (np. Python) przy użyciu tożsamości zarządzanej. To użycie musi być zdefiniowane w zasadach tożsamości zarządzanej na poziomie klastra. |
SqlRequest |
Uwierzytelnianie w zewnętrznej bazie danych przy użyciu wtyczki sql_request lub cosmosdb_request przy użyciu tożsamości zarządzanej. |