Menetapkan beberapa identitas ke fungsi Azure tunggal dimungkinkan, tetapi harus dilakukan pada tingkat aplikasi fungsi daripada fungsi individu. Begini cara Anda melakukannya:
1. Mengaktifkan identitas terkelola yang ditugaskan oleh sistem: Ini mudah dan dapat dilakukan dengan menyalakannya dalam pengaturan aplikasi fungsi. Identitas dibuat dengan nama yang sama dengan aplikasi fungsi Anda dan dihapus ketika aplikasi dihapus [1] [7].
2. Tetapkan Identitas Terkelola yang Ditetapkan Pengguna: Anda dapat membuat beberapa identitas terkelola yang ditetapkan pengguna dan menetapkannya ke aplikasi fungsi Anda. Identitas -identitas ini dibuat dan dikelola secara independen dari siklus hidup aplikasi fungsi, memungkinkan Anda untuk mengelola izin secara terpusat untuk berbagai sumber daya [1] [7].
Untuk menetapkan beberapa identitas terkelola yang ditugaskan pengguna ke aplikasi fungsi:
- Buat identitas terkelola yang ditugaskan pengguna di Azure.
- Pergi ke aplikasi fungsi Anda di portal Azure.
- Arahkan ke tab "Identitas".
- Klik "Pengguna yang Ditugaskan" dan kemudian pilih identitas yang ingin Anda tetapkan.
- Anda dapat menetapkan beberapa identitas terkelola yang ditugaskan pengguna ke satu aplikasi fungsi, tetapi Anda perlu mengelola penggunaannya melalui kode atau konfigurasi [1] [8].
Jika Anda memerlukan izin yang berbeda untuk fungsi individu dalam aplikasi fungsi yang sama, pertimbangkan untuk memisahkannya menjadi aplikasi fungsi yang berbeda, masing -masing dengan set identitas yang dikelola sendiri [2].
Kutipan:
[1] https://www.red-gate.com/simple-talk/cloud/azure/azure-function-and-user-masgned-anagaged-identities/
[2] https://stackoverflow.com/questions/67691996/can-you-assign-a-user-anaged-identity-for-individual-functions---function-ap
[3.
[4] https://github.com/microsoftdocs/azure-docs/blob/main/articles/azure-functions/functions-identity-connection-tutorial.md
[5] https://www.c-sharpcorner.com/article/assign-system-anagaged-identity-to-azure-function-apps-with-powershell/
[6] https://docs.azure.cn/en-us/entra/identity/Managed-identities-azure-resources/Managed-identities-faq
[7] https://www.codit.eu/blog/setting-up-suthentication-on-azure-functions-Using-microsoft-identity-provider/
[8] https://docs.azure.cn/en-us/app-service/overview-managed-identity?context=%2factive-directory%2fanaged-identities-Azure-Sources%2Fcontext%2FMSI-Context&tabs=portal%2Chttp