Beheerde identiteiten testen zonder een Azure -functie te activeren kan een uitdaging zijn, maar er zijn indirecte methoden om hun functionaliteit te verifiëren. Hier is hoe u dit kunt benaderen:
1. Controleer de beheerde identiteitsconfiguratie:
- Zorg ervoor dat de beheerde identiteit correct is ingeschakeld voor uw Azure -bron (bijv. Azure -functie -app).
- Controleer of de benodigde machtigingen worden toegewezen aan de beheerde identiteit in Azure Active Directory (AAD).
2. Gebruik Azure CLI of PowerShell:
- U kunt Azure CLI of PowerShell gebruiken om te testen of de beheerde identiteit kan authenticeren en een toegangstoken kan verkrijgen. Dit vereist niet het activeren van de Azure -functie.
-U kunt bijvoorbeeld het Azure CLI-opdracht `AZ Account Get-Access-Token 'gebruiken om te testen of de beheerde identiteit een token kan verkrijgen.
3. Lokale ontwikkeling met Azure Arc:
- Zoals vermeld in [3], kunt u uw lokale machine inschrijven in Azure ARC om een beheerde identiteit toe te wijzen. Hiermee kunt u beheerde identiteitsauthenticatie lokaal testen zonder in te zetten in Azure.
4. Logboeken voor het bewaken van:
-Gebruik tools zoals de Azure Managed Identity Sign-In Test om inloglogboeken te controleren op mislukte pogingen. Dit kan helpen te verifiëren of de beheerde identiteit probeert correct te verifiëren zonder de functie te hoeven activeren [1].
5. Testen met andere Azure -bronnen:
- Als u andere Azure -bronnen (zoals Azure SQL of opslag) hebt die dezelfde beheerde identiteit gebruiken, kunt u de authenticatie tegen die bronnen testen om ervoor te zorgen dat de identiteit correct werkt.
Met deze methoden kunt u de beheerde identiteitsfunctionaliteit valideren zonder een Azure -functie direct te activeren.
Citaten:
[1] https://www.eginnovations.com/documentation/microsoft-azure-active-directory/azure-anaged-identity-sign-ins-ins-test.htm
[2] https://codebankblog.wordpress.com/2020/06/27/azure-function-with-anaged-identity-and-azure-sql-db/
[3] https://www.foxdeploy.com/blog/how-to-migrate-an-azure-function-app-to-us-a-managed-identity.html
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-identity- gebaseerd-connections-tutorial-2
[5] https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/Tutorial-Managed-Identities-functions
[6] https://github.com/azure/azure-functions-host/issues/6423
[7] https://www.codit.eu/blog/set-up-authentication-on-azure-functions-using-microsoft-identity-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-identities/