Bagikan melalui


Perintah managed_identity kebijakan .alter-merge

Perintah memperbarui kebijakan ManagedIdentity dari kluster atau database yang ditentukan, menambahkan identitas terkelola baru atau menambahkan penggunaan ke identitas terkelola yang ada.

Catatan

Identitas terkelola harus ditetapkan ke kluster sebelum Anda dapat menetapkannya ke kebijakan ManagedIdentity. Untuk informasi selengkapnya, lihat Mengonfigurasi identitas terkelola untuk kluster Anda

Izin

Anda harus memiliki izin AllDatabasesAdmin untuk menjalankan perintah ini.

Sintaks

.alter-mergeclusterpolicymanaged_identityArrayOfPolicyObjects

.alter-mergedatabaseDatabaseNamepolicymanaged_identityArrayOfPolicyObjects

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
DatabaseName string ✔️ Nama database.
ArrayOPolicyObjects array ✔️ Array berseri dengan nol atau lebih objek kebijakan ManagedIdentity yang ditentukan.

Catatan

  • Objek kebijakan harus menentukan properti ObjectId dan AllowedUsages. Properti lainnya secara otomatis diisi.

  • Untuk setiap item di ArrayOfManagedIdentityPolicyObjects:

    • Jika ObjectId tidak ada dalam kebijakan ManagedIdentity, item akan ditambahkan ke kebijakan.
    • Jika ObjectId sudah ada dalam kebijakan ManagedIdentity, properti AllowedUsages identitas akan ditambahkan ke item yang relevan dalam kebijakan. Misalnya, jika kebijakan saat ini memiliki AllowedUsages="NativeIngestion" untuk identitas terkelola tertentu, maka jika ArrayOfManagedIdentityPolicyObjects memiliki item untuk identitas terkelola ini dengan AllowedUsages="ExternalTables", maka AllowedUsages untuk identitas terkelola ini dalam kebijakan Identitas Terkelola akan menjadi "NativeIngestion, ExternalTables".

Mendapatkan ID objek identitas terkelola

ID objek tersedia di portal Azure di halaman gambaran umum identitas terkelola.

Cari ID 'Objek (utama).

Mengembalikan

Perintah memperbarui kebijakan ManagedIdentity kluster atau database yang ditentukan. Perubahan dapat menambahkan identitas terkelola baru atau menambahkan penggunaan ke identitas terkelola yang ada. Kemudian, perintah mengembalikan output dari perintah kebijakan identitas terkelola .show yang sesuai.

Jika salah satu identitas terkelola yang ditentukan tidak ditetapkan ke kluster, kesalahan dikembalikan dan kebijakan ManagedIdentity tidak akan dimodifikasi.

Contoh

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