Wenn die verwaltete Identität Ihrer Logik -App von der Azure -Funktions -App nicht erkannt wird, befolgen Sie diese Schritte, um das Problem zu beheben:
1. Aktivieren Sie die verwaltete Identität für die Logik -App: Stellen Sie sicher, dass die verwaltete Identität für Ihre Logik -App aktiviert ist. Gehen Sie zum Azure -Portal, navigieren Sie zu Ihrer Logik -App, öffnen Sie die Identitätsklinge unter den Einstellungen und schalten Sie den Status ein, um ein Einzulegen. Speichern Sie Ihre Änderungen [3] [4].
2. Registrieren Sie die Logik -App in Azure AD: Nach der Aktivierung der verwalteten Identität erstellt Azure automatisch eine Anwendungsregistrierung für Ihre Logik -App. Sie finden diese Registrierung unter Azure Active Directory> Enterprise -Anwendungen. Stellen Sie sicher, dass es korrekt konfiguriert ist [10].
3. Konfigurieren Sie die Azure -AD -Authentifizierung für die Azure -Funktion App: Aktivieren Sie die Azure -AD -Authentifizierung für Ihre Azure -Funktions -App. Dadurch wird eine App -Registrierung in Azure AD erstellt. Verwenden Sie die Express -Konfiguration, um das Setup zu vereinfachen [7].
V. Sie können dies tun, indem Sie eine Rollenzuweisung in die Einstellungen für Access Control (IAM) der Azure Function App (IAM) hinzufügen. Weisen Sie eine Rolle wie den Beitrag zur verwalteten Identität der Logik -App zu [1].
5. Geben Sie die Zielgruppe in der HTTP -Aktion der Logik -App an: Wenn Sie die HTTP -Aktion in Ihrer Logik -App verwenden, um die Azure -Funktion aufzurufen, stellen Sie sicher, dass Sie die richtige Zielgruppe angeben. Dies sollte die App -ID -URI der Azure Ad App der Azure -Funktions -App sein. Sie finden dies im Azure -Portal unter Azure AD> App -Registrierungen> Ihre Funktion App -Registrierung> Eigenschaften ** [7].
6. Testen Sie die Verbindung: Testen Sie nach dem Konfigurieren dieser Einstellungen Ihre Logik -App, um sicherzustellen, dass die Azure -Funktion erfolgreich mithilfe der verwalteten Identität zur Authentifizierung aufrufen kann [5] [7].
Zitate:
[1] https://www.cloudsma.com/2019/04/managed-identity-logic-app/
[2] https://turbo360.com/blog/azure-managed-service-identity-for-logic-apps
[3] https://laurakokkarinen.com/how-to-securely-Trigger-azure-functions-from-azure-logic-apps/
[4] https://docs.azure.cn/en-us/logic-apps/logic-apps-securing-a-logic-app
[5] https://rakhesh.com/azure/connecting-toan-azure-function-using-a--logic-app-managed-identity/
[6] https://www.youtube.com/watch?v=b69pb9cklra
[7] https://stackoverflow.com/questions/55739326/authenticate-from-azure-logic-app-t-azure-function-using- managed-identity
[8] https://docs.azure.cn/en-us/logic-apps/create-gle-tenant-workflows-azure-portal
[9] https://community.dynamics.com/blogs/post/?postid=5e75eb01-9dd6-4d2e-bad4-cea4562e351e
[10] https://learn.microsoft.com/en-us/azure/logic-apps/call-azure-functions-from-workflows