Příkaz .alter-merge policy managed_identity
Platí pro: ✅Azure Data Explorer
Příkaz aktualizuje zásadu ManagedIdentity clusteru nebo zadané databáze, přidá nové spravované identity nebo přidá použití do existujících spravovaných identit.
Poznámka:
Spravované identity by se měly přiřadit ke clusteru, než je můžete přiřadit k zásadám ManagedIdentity. Další informace najdete v tématu Konfigurace spravovaných identit pro váš cluster.
Oprávnění
Ke spuštění těchto příkazů musíte mít oprávnění AllDatabasesAdmin .
Syntaxe
.alter-merge
cluster
policy
managed_identity
ArrayOfPolicyObjects
.alter-merge
database
DatabaseNamepolicy
managed_identity
ArrayOfPolicyObjects
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
Název databáze | string |
✔️ | Název databáze. |
ArrayOfPolicyObjects | pole | ✔️ | Serializované pole s nulovou nebo více zásadou ManagedIdentity objekty definované pouze s ObjectId a AllowedUsages vlastnosti. |
Poznámka:
Objekty zásad musí definovat Vlastnosti ObjectId a AllowedUsages . Automaticky se vyplní další vlastnosti.
Pro každou položku v ArrayOfPolicyObjects:
- Pokud ObjectId v zásadě ManagedIdentity neexistuje, položka se přidá do zásady.
- Pokud Id objektu již v zásadách ManagedIdentity existuje:
- Vlastnost AllowedUsages identity se přidá do příslušné položky v zásadě. Pokud má například aktuální zásada pro konkrétní spravovanou identitu povolenou hodnotu AllowedUsages="NativeIngestion", pak pokud ArrayOfPolicyObjects má položku pro tuto spravovanou identitu s AllowedUsages="ExternalTables", pak povolenéusages pro tuto spravovanou identitu v zásadách ManagedIdentity se změní na NativeIngestion, ExternalTables.
- Nejnovější informace o spravované identitě, jako je DisplayName, se načtou z Microsoft Entra a aktualizují se v zásadách.
Získání ID objektu spravované identity
ID objektu je k dispozici na webu Azure Portal na stránce přehledu spravované identity.
Návraty
Příkaz aktualizuje zásady ManagedIdentity clusteru nebo zadané databáze. Tato změna může přidat nové spravované identity nebo přidat použití do existujících spravovaných identit. Potom příkaz vrátí výstup odpovídajícího příkazu .show managed identity policy .
Pokud ke clusteru není přiřazená žádná ze zadaných spravovaných identit, vrátí se chyba a zásada ManagedIdentity se nezmění.
Příklad
.alter-merge database db policy managed_identity ```
[
{
"ObjectId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"AllowedUsages": "NativeIngestion, ExternalTable"
}
]
```