共用方式為


.alter policy managed_identity 命令

適用於: ✅Azure 數據總管

設定叢集或指定資料庫的ManagedIdentity原則,覆寫現有的原則。

注意

受控識別應該指派給叢集(請參閱 指示),才能將它們指派給 ManagedIdentity 原則。

權限

變更原則的命令需要 AllDatabasesAdmin 許可權。

語法

.altercluster policy managed_identityArrayOfPolicyObjects

.alterdatabase DatabaseName policy managed_identity ArrayOfPolicyObjects

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
ArrayOfPolicyObjects 陣列 ✔️ 具有零個或多個 ManagedIdentity 原則 對象的陣列。
DatabaseName string ✔️ 資料庫的名稱。

注意

原則對象必須定義 ObjectIdAllowedUsages 屬性。 系統會自動填入其他屬性。

取得受控識別物件標識碼

對象標識碼可在受控識別概觀頁面上的 Azure 入口網站 中使用。

尋找 『Object (principal) 識別碼。

傳回

命令會設定叢集或資料庫的 ManagedIdentity 原則物件、覆寫任何目前的原則,然後傳回對應 .show 受控識別原則 命令的輸出。

如果未將任何指定的受控識別指派給叢集,則會傳回錯誤,而且不會修改 ManagedIdentity 原則。

範例

.alter database db policy managed_identity ```
[
  {
    "ObjectId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
    "AllowedUsages": "NativeIngestion, ExternalTable"
  }
]```