Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Come assegno a più identità a una singola funzione azure


Come assegno a più identità a una singola funzione azure


È possibile assegnare più identità a una singola funzione di Azure, ma deve essere eseguita a livello di app della funzione piuttosto che a singole funzioni. Ecco come puoi farlo:

1. Abilita identità gestita assegnata dal sistema: questo è semplice e può essere fatto accenderlo nelle impostazioni dell'app funzione. L'identità viene creata con lo stesso nome dell'app di funzione e viene eliminata quando l'app viene eliminata [1] [7].

2. Assegnare identità gestite assegnate dall'utente: è possibile creare più identità gestite assegnate dall'utente e assegnarle all'app di funzione. Queste identità vengono create e gestite indipendentemente dal ciclo di vita delle app di funzione, consentendo di gestire le autorizzazioni centralmente per più risorse [1] [7].

Per assegnare più identità gestite assegnate dall'utente a un'app di funzione:
- Creare le identità gestite assegnate dall'utente in Azure.
- Vai all'app Funzione nel portale Azure.
- Passare alla scheda "Identità".
- Fare clic su "Utente assegnato", quindi selezionare le identità che si desidera assegnare.
- È possibile assegnare più identità gestite assegnate dall'utente a un'app di una singola funzione, ma dovrai gestire il loro utilizzo tramite codice o configurazioni [1] [8].

Se hai bisogno di autorizzazioni diverse per le singole funzioni all'interno della stessa app di funzione, considera di separarle in diverse app di funzione, ognuna con il proprio set di identità gestite [2].

Citazioni:
[1] https://www.red-gate.com/simple-lalk/cloud/azure/azure-function-and-user-assiged-managed-identities/
[2] https://stackoverflow.com/questions/67691996/can-you-assign-a-user-managed-identity-for-individual-functions-in-a-function-ap
[3] https://techcomunity.microsoft.com/t5/apps-on-azure/how-to-to-assign-multiple-user-managed-identities-to-azure-web-app/m-p/3752631
[4] https://github.com/microsoftdocs/azure-docs/blob/main/articles/azure-functions/functions-identity bonf-connections-tutorial.md
[5] https://www.c-sharpcorner.com/article/assign-system-managed-identity-to-azure-function-apps-with-powershell/
5
[7] https://www.codit.eu/blog/setting-up-authentication-on-azure-functions-using-microsoft-identity-provider/
[8] https://docs.azure.cn/en-us/app-service/overview-managed-Identity?Context=%2Factive-Directory%2FManaged-Identities-azure-Resources%2FContext%2Fmsi-Context&tabs=Portal%2chtp