Testning av hanterade identiteter utan att utlösa en Azure -funktion kan vara utmanande, men det finns indirekta metoder för att verifiera deras funktionalitet. Så här kan du närma dig detta:
1. Verifiera hanterad identitetskonfiguration:
- Se till att den hanterade identiteten är korrekt aktiverad för din Azure -resurs (t.ex. Azure -funktionsapp).
- Kontrollera att nödvändiga behörigheter tilldelas den hanterade identiteten i Azure Active Directory (AAD).
2. Använd Azure CLI eller PowerShell:
- Du kan använda Azure CLI eller PowerShell för att testa om den hanterade identiteten kan autentisera och få ett åtkomsttoken. Detta kräver inte att du utlöser Azure -funktionen.
-Till exempel kan du använda Azure CLI-kommandot `AZ-konto Get-Access-Token för att testa om den hanterade identiteten kan få ett symbol.
3. Lokal utveckling med Azure Arc:
- Som nämnts i [3] kan du registrera din lokala maskin i Azure Arc för att tilldela en hanterad identitet. Detta gör att du kan testa hanterad identitetsautentisering lokalt utan att distribuera till Azure.
4. Övervakningsinloggningsloggar:
-Använd verktyg som Azure Managed Identity-inloggningstest för att övervaka inloggningsinloggningar för misslyckade försök. Detta kan hjälpa till att verifiera om den hanterade identiteten försöker verifiera korrekt utan att behöva utlösa funktionen [1].
5. Testning med andra Azure -resurser:
- Om du har andra Azure -resurser (som Azure SQL eller lagring) som använder samma hanterade identitet, kan du testa autentisering mot dessa resurser för att säkerställa att identiteten fungerar korrekt.
Dessa metoder gör att du kan validera hanterad identitetsfunktionalitet utan att direkt utlösa en Azure -funktion.
Citeringar:
[1] https://www.eginnovations.com/documentation/microsoft-azure-active-directory/azure-nidentity-sign-ins-test.htm
]
]
]
[5] https://learn.microsoft.com/en-us/azure/spring-apps/basic-standard/tutorial-nided-identities-functions
[6] https://github.com/azure/azure-functions-host/issues/6423
]
[8] https://docs.azure.cn/en-us/azure-functions/functions-reference
[9] https://pnp.github.io/pnpcore/demos/demo.azfunction.managedIdentityv2/Readme.html
]