Testiranje upravljanih identitet brez sprožitve funkcije Azure je lahko izziv, vendar obstajajo posredne metode za preverjanje njihove funkcionalnosti. Tukaj je opisano, kako se lahko približate temu:
1. Preverite upravljano konfiguracijo identitete:
- Prepričajte se, da je upravljana identiteta pravilno omogočena za vaš vir Azure (npr. Aplikacija Azure Function).
- Preverite, ali so potrebna dovoljenja dodeljena upravljani identiteti v Azure Active Directory (AAD).
2. Uporabite Azure CLI ali PowerShell:
- Za preskušanje lahko uporabite Azure CLI ali PowerShell, če lahko upravljana identiteta overi in pridobi dostop do dostopa. To ni potrebno sprožiti funkcijo Azure.
-Na primer, lahko uporabite ukaz Azure CLI `AZ račun Get-Access-Token`, če lahko upravljana identiteta pridobi žeton.
3. Lokalni razvoj z Azure Arc:
- Kot je omenjeno v [3], lahko lokalni stroj vpišete v Azure Arc, da dodelite upravljano identiteto. To vam omogoča, da lokalno preizkusite upravljano preverjanje pristnosti identitete, ne da bi se uvedli na Azure.
4. Spremljanje dnevnikov za prijavo:
-Za spremljanje prijavnih dnevnikov za neuspele poskuse uporabite orodja, kot je Azure Managed Identity PRIMER. To lahko pomaga preveriti, ali upravljana identiteta poskuša pravilno overiti, ne da bi morala sprožiti funkcijo [1].
5. Testiranje z drugimi viri Azure:
- Če imate druge vire Azure (na primer Azure SQL ali Storage), ki uporabljajo isto upravljano identiteto, lahko preizkusite overjanje glede na te vire, da zagotovite, da identiteta pravilno deluje.
Te metode vam omogočajo, da potrdite upravljano funkcionalnost identitete, ne da bi neposredno sprožili funkcijo Azure.
Navedbe:
[1] https://www.eginvations.com/documentation/microsoft-azure-active-directory/azure-managed-identy-sign-ins-test.htm
[2] https://codebankblog.wordpress.com/2020/06/27/azure-function-with-managed-identy-and-azure-sql-db/
[3] https://www.foxdeploy.com/blog/how-to-migrate-an-azure-function-app-to-use-amaged-identy.html
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-identity-based-connections-tutorial-2
[5] https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/tutorial-managed-identity-functions
[6] https://github.com/azure/azure-functions-host/isissue/6423
[7] https://www.codit.eu/blog/setting-up-authentication-on-azure-functions-using-microsoft-identy-provider/
[8] https://docs.azure.cn/en-us/azure-functions/functions-reference
[9] https://pnp.github.io/pnpcore/demos/demo.azfunction.managedidentityv2/readme.html
[10] https://www.red-gate.com/simple-talk/cloud/azure/azure-function-and-user-assigned-managed-identes/