Nếu danh tính được quản lý của ứng dụng logic của bạn không được ứng dụng Azure Function nhận ra, hãy làm theo các bước này để giải quyết vấn đề:
1. Kích hoạt danh tính được quản lý cho ứng dụng logic: Đảm bảo rằng danh tính được quản lý được bật cho ứng dụng logic của bạn. Chuyển đến cổng thông tin Azure, điều hướng đến ứng dụng logic của bạn, mở Blade Blade trong Cài đặt và chuyển trạng thái thành Bật. Lưu các thay đổi của bạn [3] [4].
2. Đăng ký ứng dụng logic trong Azure AD: Sau khi bật danh tính được quản lý, Azure tự động tạo đăng ký ứng dụng cho ứng dụng logic của bạn. Bạn có thể tìm thấy đăng ký này theo Azure Active Directory> Ứng dụng doanh nghiệp. Đảm bảo nó được cấu hình chính xác [10].
3. Định cấu hình xác thực Azure AD cho ứng dụng chức năng Azure: Cho phép xác thực Azure AD cho ứng dụng chức năng Azure của bạn. Điều này sẽ tạo ra một đăng ký ứng dụng trong Azure AD. Sử dụng cấu hình Express để đơn giản hóa thiết lập [7].
4. Cấp quyền cấp cho danh tính được quản lý của ứng dụng logic: Đảm bảo rằng danh tính được quản lý của ứng dụng logic có các quyền cần thiết để truy cập ứng dụng chức năng Azure. Bạn có thể làm điều này bằng cách thêm một gán vai trò trong cài đặt Điều khiển truy cập (IAM) của ứng dụng Azure. Gán một vai trò như đóng góp cho danh tính được quản lý của ứng dụng logic [1].
5. Chỉ định đối tượng trong hành động HTTP của ứng dụng logic: Khi sử dụng hành động HTTP trong ứng dụng logic của bạn để gọi chức năng Azure, hãy đảm bảo bạn chỉ định đối tượng chính xác. Đây phải là URI ID ứng dụng của ứng dụng Azure AD của ứng dụng Azure. Bạn có thể tìm thấy điều này trong cổng thông tin Azure trong Azure AD> Đăng ký ứng dụng> Đăng ký ứng dụng chức năng của bạn> Thuộc tính ** [7].
6. Kiểm tra kết nối: Sau khi định cấu hình các cài đặt này, hãy kiểm tra ứng dụng logic của bạn để đảm bảo nó có thể gọi thành công chức năng Azure bằng danh tính được quản lý để xác thực [5] [7].
Trích dẫn:
.
[2] https://turbo360.com/blog/azure-managed-service-identity-for-logic-apps
.
[4] https://docs.azure
.
[6] https://www.youtube.com/watch?v=b69pb9cklra
[7] https://stackoverflow.com/questions/55739326/authenticate-from-azure-logic-app-to-azure-function-using-managed-identity
[8] https://docs.azure.cn/en-us/logic-apps/create-single-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