Hallatud identiteetide testimine kohalikus keskkonnas ei ole lihtne, kuna hallatud identiteedid on mõeldud peamiselt Azure'i ressursside kasutamiseks. Siiski on viise, kuidas hallatavaid identiteete lokaalselt simuleerida või jäljendada:
1. Azure ARC -sse registreerumine: saate oma kohaliku masina Azure ARC -sse registreerida, mis võimaldab teil oma masinasse määrata hallatud identiteedi. See võib olla kas süsteemiga määratud või kasutaja määratud hallatud identiteet. Pärast registreerumist saate hallatavaid identiteete testida lokaalselt, määrates hallatud identiteedile vajalikud õigused [1].
2. Hallatud identiteedi jäljendamine kohapeal: teine lähenemisviis on jäljendada Azure'i hallatavat identiteediteenust kohapeal, käitades Mock eksemplari metaandmete teenust. See hõlmab sümboolse API simuleerimist juurdepääsuluba tagastamiseks, kasutades tavaliselt Azure CLI mandaate. See meetod võimaldab teil testida koodi, mis kasutab hallatavat identiteeti, ilma et oleksite tegelikult kohalikus masinas [3].
3. Vaikimisi kasutades: enamiku arengustsenaariumide jaoks on soovitatav kasutada "defaultazureCredential". See mandaat proovib automaatselt mitmesuguseid autentimismeetodeid, sealhulgas Visual Studio, Azure CLI ja Azure AD integreeritud autentimine, et teie rakendust lokaalselt autentida. Ehkki see ei kasuta otse hallatavaid identiteete, pakub see sarnast sujuvat autentimisalaskogemust [5] [7].
Kokkuvõtlikult võib öelda, et kuigi hallatavaid identiteete ise ei saa otse kohalikus keskkonnas kasutada, võite neid jäljendada või kasutada alternatiivseid autentimismeetodeid, näiteks "defaultasazurerecredential" kohalikuks arenguks.
Tsitaadid:
]
]
[3] https://gist.github.com/maskati/e0d74330dcf15848b043825cf6b2f8b7
]
]
]
]
]
[9] https://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity