إذا لم يتم التعرف على الهوية المدارة لتطبيق المنطق الخاص بك من قبل تطبيق Azure Function ، فاتبع هذه الخطوات لحل المشكلة:
1. تمكين الهوية المدارة لتطبيق المنطق: تأكد من تمكين الهوية المدارة لتطبيق المنطق الخاص بك. انتقل إلى بوابة Azure ، وانتقل إلى تطبيق المنطق الخاص بك ، وافتح شفرة الهوية ضمن الإعدادات ، وتبديل الحالة إلى ON. احفظ التغييرات الخاصة بك [3] [4].
2. قم بتسجيل تطبيق المنطق في Azure AD: بعد تمكين الهوية المدارة ، يقوم Azure تلقائيًا بإنشاء تسجيل تطبيق لتطبيق المنطق الخاص بك. يمكنك العثور على هذا التسجيل تحت تطبيق Azure Active Directory> Enterprise. تأكد من تكوينه بشكل صحيح [10].
3. تكوين مصادقة Azure AD لتطبيق وظيفة Azure: تمكين مصادقة Azure AD لتطبيق وظيفة Azure. سيؤدي ذلك إلى إنشاء تسجيل تطبيق في Azure AD. استخدم التكوين السريع لتبسيط الإعداد [7].
4. منح أذونات إلى الهوية المدارة لتطبيق المنطق: تأكد من أن الهوية المدارة لتطبيق المنطق لديها الأذونات اللازمة للوصول إلى تطبيق وظيفة Azure. يمكنك القيام بذلك عن طريق إضافة تعيين دور في إعدادات التحكم في الوصول إلى تطبيق Azure. قم بتعيين دور مثل المساهم في الهوية المدارة لتطبيق المنطق [1].
5. حدد الجمهور في إجراء HTTP للتطبيق المنطقي: عند استخدام إجراء HTTP في تطبيق المنطق الخاص بك للاتصال بوظيفة Azure ، تأكد من تحديد الجمهور الصحيح. يجب أن يكون هذا هو معرف التطبيق URI لتسجيل تطبيق Azure Ad Ad Azure App Azure. يمكنك العثور على هذا في بوابة Azure ضمن Azure AD> تسجيلات التطبيق> تسجيل تطبيق الوظيفة الخاص بك> الخصائص ** [7].
6. اختبر الاتصال: بعد تكوين هذه الإعدادات ، اختبر تطبيق المنطق الخاص بك للتأكد من أنه يمكنه استدعاء وظيفة Azure بنجاح باستخدام الهوية المدارة للمصادقة [5] [7].
الاستشهادات:
[1]
[2] https://turbo360.com/blog/azure-managed-service-identity-for-logic-apps
[3]
[4] https://docs.azure.cn/en-us/logic-apps/logic-apps-securing-a-logic-app
[5]
[6] https://www.youtube.com/watch؟v=B69pb9cklra
[7] https://stackoverflow.com/questions/55739326/Authenticate-from-azure-logic-app-to-azure-function-using-ing-edaged-igentity
[8] https://docs.azure.cn/en-us/logic-apps/create-single-enant-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