Bagikan melalui


Kebijakan Identitas Terkelola

ManagedIdentity adalah kebijakan yang mengontrol identitas terkelola mana yang dapat digunakan untuk tujuan apa. Misalnya, Anda dapat mengonfigurasi kebijakan yang memungkinkan identitas terkelola tertentu digunakan guna mengakses akun penyimpanan untuk tujuan penyerapan.

Kebijakan ini dapat diaktifkan di tingkat kluster dan database. Kebijakan ini bersifat aditif, yang berarti bahwa untuk setiap operasi yang melibatkan identitas terkelola, operasi akan diizinkan jika penggunaan diizinkan di tingkat kluster atau database.

Izin

Membuat atau mengubah kebijakan identitas terkelola memerlukan izin AllDatabasesAdmin .

Objek kebijakan ManagedIdentity

Kluster atau database mungkin memiliki objek kebijakan ManagedIdentity nol atau lebih yang terkait dengannya. Setiap objek kebijakan ManagedIdentity memiliki properti yang dapat didefinisikan pengguna berikut: DisplayName dan AllowedUsages. Properti lain secara otomatis diisi dari identitas terkelola yang terkait dengan ObjectId yang ditentukan dan ditampilkan untuk kenyamanan.

Tabel berikut menjelaskan properti objek kebijakan ManagedIdentity:

Properti Jenis Diperlukan Deskripsi
ObjectId string ✔️ Baik ID objek aktual dari identitas terkelola atau kata kunci system yang dicadangkan untuk mereferensikan Identitas Terkelola Sistem dari kluster tempat perintah dijalankan.
ClientId string Tidak berlaku ID klien identitas terkelola.
TenantId string Tidak berlaku ID klien identitas terkelola.
DisplayName string Tidak berlaku Nama tampilan identitas terkelola.
IsSystem bool Tidak berlaku Nilai Boolean yang menunjukkan benar jika identitas adalah Identitas Terkelola Sistem; salah jika sebaliknya.
AllowedUsages string ✔️ Daftar nilai penggunaan yang diizinkan dipisahkan koma untuk identitas terkelola. Lihat penggunaan identitas terkelola.

Berikut ini adalah contoh objek kebijakan ManagedIdentity:

{
  "ObjectId": "<objectID>",
  "ClientId": "<clientID>",
  "TenantId": "<tenantID",
  "DisplayName": "myManagedIdentity",
  "IsSystem": false,
  "AllowedUsages": "NativeIngestion, ExternalTable"
}

Penggunaan identitas terkelola

Nilai berikut menentukan autentikasi ke menggunakan identitas terkelola yang usage dikonfigurasi:

Nilai Deskripsi
All Semua penggunaan saat ini dan di masa mendatang diizinkan.
AutomatedFlows Jalankan alur otomatis Kebijakan Ekspor atau Pembaruan Berkelanjutan atas nama identitas terkelola.
DataConnection Mengautentikasi ke koneksi data ke Pusat Aktivitas atau Event Grid.
ExternalTable Autentikasi ke tabel eksternal menggunakan string koneksi yang dikonfigurasi dengan identitas terkelola.
NativeIngestion Autentikasi ke SDK untuk penyerapan asli dari sumber eksternal.
SandboxArtifacts Autentikasi ke artefak eksternal yang direferensikan dalam plugin terkotakpasir (misalnya, Python) dengan identitas terkelola. Penggunaan ini perlu ditentukan pada kebijakan identitas terkelola tingkat kluster.