Dela via


Kommandot .alter policy managed_identity

Anger ManagedIdentity-principen för klustret eller den angivna databasen, vilket åsidosättar den befintliga principen.

Anteckning

Hanterade identiteter ska tilldelas till klustret (se instruktioner) innan du kan tilldela dem till ManagedIdentity-principen.

Behörigheter

Kommandot för att ändra principen kräver AllDatabasesAdmin-behörigheter .

Syntax

.alterclusterpolicymanaged_identityArrayOfPolicyObjects

.alterdatabaseDatabasenamepolicymanaged_identityArrayOfPolicyObjects

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
ArrayOfPolicyObjects matris ✔️ En matris med noll eller fler ManagedIdentity-principobjekt .
Databasename string ✔️ Namnet på databasen.

Anteckning

Principobjekt måste definiera egenskaperna ObjectId och AllowedUsages . Andra egenskaper fylls i automatiskt.

Hämta objekt-ID:t för hanterad identitet

Objekt-ID:t är tillgängligt i Azure Portal på översiktssidan för den hanterade identiteten.

Leta efter objekt-ID (huvudnamn).

Returer

Kommandot anger klustrets eller databasens ManagedIdentity-principobjekt, åsidosätter alla aktuella principer och returnerar sedan utdata från motsvarande .show-kommando för hanterad identitetsprincip .

Om någon av de angivna hanterade identiteterna inte har tilldelats klustret returneras ett fel och ManagedIdentity-principen ändras inte.

Exempel

.alter database db policy managed_identity ```
[
  {
    "ObjectId": "d99c9846-1615-a2f9-a96f-78e136ba93eb",
    "AllowedUsages": "NativeIngestion, ExternalTable"
  }
]```