Mengelola kontrol akses untuk toko fitur terkelola
Dalam artikel ini, Anda mempelajari cara mengelola akses (otorisasi) ke toko fitur terkelola Azure Machine Learning. Kontrol akses berbasis peran Azure (Azure RBAC) digunakan untuk mengelola akses ke sumber daya Azure, seperti kemampuan untuk membuat sumber daya baru atau menggunakan sumber daya yang sudah ada. Pengguna di Azure Active Directory (Azure AD) diberi peran tertentu, yang memberikan akses ke sumber daya. Azure menyediakan peran bawaan dan kemampuan untuk membuat peran kustom.
Penting
Fitur ini sedang dalam pratinjau umum. Versi pratinjau ini disediakan tanpa perjanjian tingkat layanan, dan tidak disarankan untuk beban kerja produksi. Fitur tertentu mungkin tidak didukung atau mungkin memiliki kemampuan yang dibatasi.
Untuk informasi lebih lanjut, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.
Identitas dan jenis pengguna
Azure Machine Learning mendukung kontrol akses berbasis peran untuk sumber daya toko fitur terkelola berikut:
- penyimpanan fitur
- entitas penyimpanan fitur
- set fitur
Untuk mengontrol akses ke sumber daya ini, pertimbangkan jenis pengguna di bawah ini. Untuk setiap jenis pengguna, identitas dapat berupa identitas Azure Active Directory, perwakilan layanan, atau identitas terkelola Azure (baik yang dikelola sistem maupun ditetapkan pengguna).
- Pengembang set fitur (misalnya, ilmuwan data, insinyur data, dan insinyur pembelajaran mesin): Mereka bekerja terutama dengan ruang kerja penyimpanan fitur dan bertanggung jawab untuk:
- Mengelola siklus hidup fitur: Dari pengarsipan ton pembuatan
- Menyiapkan materialisasi dan isi ulang fitur
- Memantau kesegaran dan kualitas fitur
- Konsumen set fitur (misalnya, ilmuwan data dan insinyur pembelajaran mesin): Mereka bekerja terutama di ruang kerja proyek dan menggunakan fitur:
- Menemukan fitur untuk digunakan kembali dalam model
- Bereksperimen dengan fitur selama pelatihan untuk melihat apakah meningkatkan performa model
- Menyiapkan alur pelatihan/inferensi untuk menggunakan fitur
- Admin penyimpanan fitur: Mereka biasanya bertanggung jawab untuk:
- Mengelola siklus hidup penyimpanan fitur (pembuatan hingga penghentian)
- Mengelola siklus hidup akses pengguna ke penyimpanan fitur
- Mengonfigurasi penyimpanan fitur: kuota dan penyimpanan (toko offline/online)
- Mengelola biaya
Izin yang diperlukan untuk setiap jenis pengguna dijelaskan dalam tabel berikut:
Peran | Deskripsi | Memerlukan izin |
---|---|---|
feature store admin |
siapa yang dapat membuat/memperbarui/menghapus penyimpanan fitur | Izin yang diperlukan untuk feature store admin peran |
feature set consumer |
siapa yang dapat menggunakan set fitur yang ditentukan dalam siklus hidup pembelajaran mesin mereka. | Izin yang diperlukan untuk feature set consumer peran |
feature set developer |
siapa yang dapat membuat/memperbarui set fitur, atau menyiapkan materialisasi seperti isi ulang dan pekerjaan berulang. | Izin yang diperlukan untuk feature set developer peran |
Jika materialisasi diaktifkan di penyimpanan fitur Anda, izin berikut juga diperlukan:
Peran | Deskripsi | Memerlukan izin |
---|---|---|
feature store materialization managed identity |
Identitas terkelola yang ditetapkan pengguna Azure yang digunakan oleh pekerjaan materialisasi penyimpanan fitur untuk akses data. Ini diperlukan jika penyimpanan fitur mengaktifkan materialisasi | Izin yang diperlukan untuk feature store materialization managed identity peran |
Untuk informasi tentang membuat peran, lihat artikel Membuat peran kustom
Sumber
Sumber daya berikut terlibat untuk memberikan akses:
- Penyimpanan Fitur terkelola Azure Machine Learning
- akun penyimpanan Azure (Gen2) yang digunakan oleh penyimpanan fitur sebagai penyimpanan offline
- identitas terkelola yang ditetapkan pengguna Azure yang digunakan oleh penyimpanan fitur untuk pekerjaan materialisasinya
- Akun penyimpanan Azure pengguna yang memiliki data sumber kumpulan fitur
Izin yang diperlukan untuk feature store admin
peran
Untuk membuat dan/atau menghapus toko fitur terkelola, sebaiknya gunakan peran dan User Access Administrator
bawaan Contributor
pada grup sumber daya. Atau, Anda dapat membuat peran kustom Feature store admin
dengan setidaknya izin berikut.
Cakupan | Tindakan/Peran |
---|---|
resourceGroup (tempat penyimpanan fitur akan dibuat) | Microsoft.MachineLearningServices/workspaces/featurestores/read |
resourceGroup (tempat penyimpanan fitur akan dibuat) | Microsoft.MachineLearningServices/workspaces/featurestores/write |
resourceGroup (tempat penyimpanan fitur akan dibuat) | Microsoft.MachineLearningServices/workspaces/featurestores/delete |
penyimpanan fitur | Microsoft.Authorization/roleAssignments/write |
identitas terkelola yang ditetapkan pengguna | Peran Operator Identitas Terkelola |
Saat menyediakan penyimpanan fitur, beberapa sumber daya lain juga akan disediakan secara default (atau Anda memiliki opsi untuk menggunakan yang sudah ada). Jika sumber daya baru perlu dibuat, identitas yang membuat penyimpanan fitur harus memiliki izin berikut pada grup sumber daya:
- Microsoft.Storage/storageAccounts/write
- Microsoft.Storage/storageAccounts/blobServices/containers/write
- Microsoft.Insights/components/write
- Microsoft.KeyVault/vaults/write
- Microsoft.ContainerRegistry/registries/write
- Microsoft.OperationalInsights/workspaces/write
- Microsoft.ManagedIdentity/userAssignedIdentities/write
Izin yang diperlukan untuk feature set consumer
peran
Untuk menggunakan set fitur yang ditentukan di penyimpanan fitur, gunakan peran bawaan berikut:
Cakupan | Peran |
---|---|
penyimpanan fitur | Ilmuwan Data AzureML |
akun penyimpanan data sumber, yaitu, sumber data kumpulan fitur | Peran pembaca data penyimpanan blob |
akun penyimpanan penyimpanan penyimpanan fitur penyimpanan offline | Peran pembaca data penyimpanan blob |
Catatan
juga AzureML Data Scientist
akan memungkinkan pengguna membuat dan memperbarui set fitur di penyimpanan fitur.
Jika Anda ingin menghindari penggunaan peran, AzureML Data Scientist
Anda dapat menggunakan tindakan individual ini.
Cakupan | Tindakan/Peran |
---|---|
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featurestores/read |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featuresets/read |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featurestoreentities/read |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/datastores/listSecrets/action |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/jobs/read |
Izin yang diperlukan untuk feature set developer
peran
Untuk mengembangkan set fitur di penyimpanan fitur, gunakan peran bawaan berikut.
Cakupan | Peran |
---|---|
penyimpanan fitur | Ilmuwan Data AzureML |
akun penyimpanan data sumber | Peran pembaca data penyimpanan blob |
akun penyimpanan penyimpanan penyimpanan fitur penyimpanan offline | Peran pembaca data penyimpanan blob |
Jika Anda ingin menghindari penggunaan AzureML Data Scientist
peran, Anda dapat menggunakan tindakan individual ini (selain yang tercantum untuk Featureset consumer
)
Cakupan | Peran |
---|---|
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featuresets/write |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featuresets/delete |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featuresets/action |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featurestoreentities/write |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featurestoreentities/delete |
penyimpanan fitur | Microsoft.MachineLearningServices/workspaces/featurestoreentities/action |
Izin yang diperlukan untuk feature store materialization managed identity
peran
Selain semua izin yang diperlukan oleh feature set consumer
peran, berikan peran bawaan berikut:
Cakupan | Tindakan/Peran |
---|---|
penyimpanan fitur | Peran Ilmuwan Data AzureML |
akun penyimpanan penyimpanan penyimpanan fitur penyimpanan offline | Peran kontributor data penyimpanan blob |
akun penyimpanan data sumber | Peran pembaca data penyimpanan blob |
Tindakan baru dibuat untuk toko fitur terkelola
Tindakan baru berikut dibuat untuk penggunaan toko fitur terkelola.
Tindakan | Deskripsi |
---|---|
Microsoft.MachineLearningServices/workspaces/featurestores/read | Daftar, dapatkan penyimpanan fitur |
Microsoft.MachineLearningServices/workspaces/featurestores/write | Membuat dan memperbarui penyimpanan fitur (mengonfigurasi penyimpanan materialisasi, komputasi materialisasi, dll.) |
Microsoft.MachineLearningServices/workspaces/featurestores/delete | Menghapus penyimpanan fitur |
Microsoft.MachineLearningServices/workspaces/featuresets/read | Mencantumkan dan menampilkan set fitur. |
Microsoft.MachineLearningServices/workspaces/featuresets/write | Membuat dan memperbarui set fitur. Dapat mengonfigurasi pengaturan materialisasi bersama dengan membuat atau memperbarui |
Microsoft.MachineLearningServices/workspaces/featuresets/delete | Menghapus set fitur |
Microsoft.MachineLearningServices/workspaces/featuresets/action | Memicu tindakan pada set fitur (misalnya, pekerjaan isi ulang) |
Microsoft.MachineLearningServices/workspaces/featurestoreentities/read | Mencantumkan dan menampilkan entitas penyimpanan fitur. |
Microsoft.MachineLearningServices/workspaces/featurestoreentities/write | Membuat dan memperbarui entitas penyimpanan fitur. |
Microsoft.MachineLearningServices/workspaces/featurestoreentities/delete | Menghapus entitas |
Microsoft.MachineLearningServices/workspaces/featurestoreentities/action | Memicu tindakan pada entitas penyimpanan fitur |
Tidak ada ACL untuk instans entitas penyimpanan fitur dan set fitur.