Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip priskirti kelis tapatybes vienai „Azure“ funkcijai


Kaip priskirti kelis tapatybes vienai „Azure“ funkcijai


Galima priskirti kelis tapatybes vienai „Azure“ funkcijai, tačiau tai turi būti atliekama funkcijos programos lygiu, o ne atskiromis funkcijomis. Štai kaip galite tai padaryti:

1. Įgalinkite sistemą priskirtą valdomą tapatybę: Tai yra paprasta ir tai galima padaryti įjungus funkcijos programos nustatymus. Tapatybė sukuriama tuo pačiu pavadinimu kaip ir jūsų funkcijos programa ir ištrinama, kai programa ištrinama [1] [7].

2. Priskirkite vartotojui skirtą valdomų tapatybes: Galite sukurti kelis vartotojo paskirtas valdomas tapatybes ir priskirti juos jūsų funkcijos programai. Šios tapatybės yra kuriamos ir valdomos nepriklausomai nuo funkcijų programos gyvavimo ciklo, leidžiančio jums valdyti leidimus, esančius centralizuotai keliems ištekliams [1] [7].

Norėdami priskirti kelis vartotojo paskirtus valdomus tapatybes į funkcijos programą:
- Sukurkite „Azure“ vartotojo paskirtą valdomą tapatybę.
- Eikite į savo funkcijos programą „Azure“ portale.
- Eikite į skirtuką „Identity“.
- Spustelėkite „Vartotojas priskirtas“ ir pasirinkite tapatybes, kurias norite priskirti.
- Vienai funkcijų programai galite priskirti kelis vartotojo paskirtas valdomas tapatybes, tačiau turėsite valdyti jų naudojimą naudojant kodą ar konfigūracijas [1] [8].

Jei jums reikia skirtingų leidimų atskiroms funkcijoms toje pačioje funkcijoje programą, apsvarstykite galimybę juos atskirti į skirtingas funkcijų programas, kurių kiekviena turi savo valdomų tapatybių rinkinį [2].

Citatos:
[1] https://www.red-gate.com/simple-talk/cloud/azure/azure-function-and-user-eSsigned-langed-didtities/
[2] https://stackoverflow.com/questions/67691996/can-you-assign-a-user-samaged-entity-for-individual-funktions-in-a-function-Ap
[3] https://techcommunity.microsoft.com/t5/apps-on-azure/how-to-assign-multiple-user-shitaged-didtitity-to-azure-web-app/m-p/3752631
[4] https://github.com/microsoftdocs/azure-docs/blob/main/articles/azure-funkctions/functions-entity pagrįsti-connectionstutorial.md
[5] https://www.c-harpcorner.com/article/assign-system-Managed-dentity-to-azure-function-apps-with-powershell/
[6] https://docs.azure.cn/en-us/entra/identity/managed-dentitity-azure-resources/Managed-entittities-faq
]
[8] https://docs.azure.cn/en-us/app-service/overview-Managed-dentity?context=%2Factive-directory%2fManageage-dentitity-azure-resources%2fcontext%2fmsi-context&tabs=portal%2CHTTP