Das Testen der verwalteten Identitäten, ohne eine Azurefunktion auszulösen, kann eine Herausforderung sein, aber es gibt indirekte Methoden zur Überprüfung ihrer Funktionalität. So können Sie sich dem nähern:
1. Konfiguration verwaltete Identitätskonfiguration:
- Stellen Sie sicher, dass die verwaltete Identität für Ihre Azure -Ressource korrekt aktiviert ist (z. B. Azure -Funktions -App).
- Überprüfen Sie, ob die erforderlichen Berechtigungen der verwalteten Identität in Azure Active Directory (AAD) zugewiesen werden.
2. Verwenden Sie Azure CLI oder PowerShell:
- Sie können Azure CLI oder PowerShell verwenden, um zu testen, ob die verwaltete Identität authentifizieren und ein Zugriffstoken erhalten kann. Dies erfordert nicht, dass die Azure -Funktion ausgelöst wird.
-Sie können beispielsweise den Azure CLI-Befehl "AZ Account get-access-token" verwenden, um zu testen, ob die verwaltete Identität ein Token erhalten kann.
3. Lokale Entwicklung mit Azure Bogen:
- Wie in [3] erwähnt, können Sie Ihre lokale Maschine in Azure Arc einschreiben, um eine verwaltete Identität zuzuweisen. Auf diese Weise können Sie die Verwaltungsidentitätsauthentifizierung lokal testen, ohne für Azure bereitzustellen.
4. Überwachung von Anmeldungsprotokollen:
-Verwenden Sie Tools wie den Azure Managed Identity Anmeldest, um Anmeldungsprotokolle für fehlgeschlagene Versuche zu überwachen. Dies kann helfen, zu überprüfen, ob die verwaltete Identität versucht, die Funktion korrekt zu authentifizieren, ohne die Funktion auszulösen [1].
5. Testen mit anderen Azure -Ressourcen:
- Wenn Sie über andere Azure -Ressourcen verfügen (z. B. Azure SQL oder Speicher), die dieselbe verwaltete Identität verwenden, können Sie die Authentifizierung gegen diese Ressourcen testen, um sicherzustellen, dass die Identität korrekt funktioniert.
Mit diesen Methoden können Sie die Funktionalität der verwalteten Identität validieren, ohne eine Azure -Funktion direkt auszulösen.
Zitate:
[1] https://www.eginnovations.com/documentation/microsoft-azure-active-directory/azure-managed-identity-sign-in-test.htm
[2] https://codeebankblog.wordpress.com/2020/06/27/azure-function-with-managed-identity-all-azure-sql-db/
[3] https://www.foxdeploy.com/blog/how-to- migrate-an-azure-function-app-ause-a-Managed-identity.html
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-identity-basiert-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/seting-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-nction-us-ntIned-managed-identities/