.alter-merge policy managed_identity-Befehl
Gilt für: ✅Azure Data Explorer
Der Befehl aktualisiert die ManagedIdentity-Richtlinie des Clusters oder der angegebenen Datenbank, das Hinzufügen neuer verwalteter Identitäten oder das Hinzufügen von Verwendungen zu vorhandenen verwalteten Identitäten.
Hinweis
Verwaltete Identitäten sollten einem Cluster zugewiesen werden, bevor Sie sie der ManagedIdentity-Richtlinie zuweisen können. Weitere Informationen finden Sie unter Konfigurieren von verwalteten Identitäten für Ihren Cluster
Berechtigungen
Sie müssen über AllDatabasesAdmin-Berechtigungen verfügen, um diese Befehle auszuführen.
Syntax
.alter-merge
cluster
policy
managed_identity
ArrayOfPolicyObjects
.alter-merge
database
DatabaseName policy
managed_identity
ArrayOfPolicyObjects
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
DatabaseName | string |
✔️ | Der Name der Datenbank. |
ArrayOPolicyObjects | array | ✔️ | Ein serialisiertes Array mit null oder mehr definierten ManagedIdentity-Richtlinienobjekten . |
Hinweis
Richtlinienobjekte müssen die Eigenschaften ObjectId und AllowedUsages definieren. Andere Eigenschaften werden automatisch aufgefüllt.
Für jedes Element in
ArrayOfManagedIdentityPolicyObjects
:- Wenn die ObjectId in der ManagedIdentity-Richtlinie nicht vorhanden ist, wird das Element der Richtlinie hinzugefügt.
- Wenn die ObjectId bereits in der ManagedIdentity-Richtlinie vorhanden ist , wird die AllowedUsages-Eigenschaft der Identität dem relevanten Element in der Richtlinie hinzugefügt. Wenn die aktuelle Richtlinie z. B. "AllowedUsages="NativeIngestion" für eine bestimmte verwaltete Identität hat, wird "NativeIngestion, ExternalTables", wenn
ArrayOfManagedIdentityPolicyObjects
ein Element für diese verwaltete Identität mit AllowedUsages="ExternalTables" vorhanden ist, dann werden die AllowedUsages für diese verwaltete Identität in der Richtlinie für verwaltete Identität zu "NativeIngestion, ExternalTables".
Abrufen der Objekt-ID des verwalteten Identitätsobjekts
Die Objekt-ID ist im Azure-Portal auf der Übersichtsseite der verwalteten Identität verfügbar.
Gibt zurück
Der Befehl aktualisiert die ManagedIdentity-Richtlinie des Clusters oder der angegebenen Datenbank. Die Änderung kann neue verwaltete Identitäten hinzufügen oder Verwendungen zu vorhandenen verwalteten Identitäten hinzufügen. Anschließend gibt der Befehl die Ausgabe des entsprechenden Befehls ".show managed identity policy " zurück.
Wenn einer der angegebenen verwalteten Identitäten nicht dem Cluster zugewiesen ist, wird ein Fehler zurückgegeben, und die ManagedIdentity-Richtlinie wird nicht geändert.
Beispiel
.alter-merge database db policy managed_identity ```
[
{
"ObjectId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"AllowedUsages": "NativeIngestion, ExternalTable"
}
]
```