يتضمن تكوين الهوية المدارة لتطبيق المنطق أثناء التطوير المحلي بضع خطوات ، حيث يتم تصميم الهويات المدارة بشكل أساسي لموارد Azure وليس معتمدًا بشكل مباشر في البيئات المحلية. ومع ذلك ، لا يزال بإمكانك استخدام الهويات المدارة عن طريق الاستفادة من اتصالات API أو محاكاة البيئة. هنا كيف يمكنك التعامل معها:
1. فهم القيود **
لا يتم دعم الهويات المدارة مباشرة للتنمية المحلية لأنها تعتمد على البنية التحتية Azure لإدارة المصادقة. ومع ذلك ، يمكنك استخدام اتصالات API الحالية أو إنشاء تصنيف جديد لمحاكاة السلوك.2. استخدم اتصالات API **
للتنمية المحلية ، يمكنك استخدام اتصالات API التي قمت بإنشائها بالفعل في Azure. يمكن تكوين هذه الاتصالات لاستخدام الهويات المدارة. هنا كيف يمكنك المتابعة:- إنشاء اتصال API: في Azure ، قم بإنشاء اتصال API يستخدم هوية مُدارة للمصادقة. يمكن استخدام هذا الاتصال في تطبيق المنطق الخاص بك.
- استخدم في التطوير المحلي: عند تشغيل تطبيق المنطق محليًا ، استخدم اتصال API هذا للاتصال بموارد Azure. تأكد من تكوين الاتصال بشكل صحيح لاستخدام الهوية المدارة.
3. محاكاة الهوية المدارة محليًا **
إذا لم يكن لديك اتصال API موجود ، فيمكنك محاكاة سلوك الهوية المدارة محليًا باستخدام طرق مصادقة بديلة مثل سلاسل الاتصال أو أسرار العميل لأغراض الاختبار. ومع ذلك ، يتطلب هذا النهج التعامل الدقيق لأوراق الاعتماد لتجنب المخاطر الأمنية.4. التبديل بين البيئات المحلية والأزور **
لإدارة الاتصالات بين التطوير المحلي ونشر Azure ، يمكنك الحفاظ على تكوينات اتصال:- التكوين المحلي: استخدم طريقة المصادقة المحلية (على سبيل المثال ، سلاسل الاتصال).
- تكوين أزور: استخدم الهويات المدارة.
قم بالتبديل بين هذه التكوينات باستخدام المعلمات أو متغيرات البيئة لتجنب تحرير إعدادات الاتصال يدويًا في كل مرة تنشر فيها.
5. أفضل الممارسات **
- تأكد دائمًا من أن هوياتك المدارة لديها الأذونات اللازمة للوصول إلى موارد Azure.- استخدم الهويات المدارة المُجادة التي يتم تعيينها من قبل المستخدم إذا كنت بحاجة إلى إعادة استخدام الهويات عبر تطبيقات أو بيئات منطقية متعددة.
- حافظ على آمنة بيئة التطوير المحلية عن طريق تجنب بيانات الاعتماد المرمزة صلابة واستخدام طرق آمنة لتخزينها واستردادها.
باتباع هذه الخطوات ، يمكنك إدارة استخدام الهوية المدارة ومحاكاةها بشكل فعال أثناء التطوير المحلي لتطبيق المنطق الخاص بك.
الاستشهادات:
[1] https://www.red-gate.com/simple-talk/cloud/azure/how-to-use-danaged-identities-in-your-azure-logic-apps/
[2] https://www.youtube.com/watch؟v=tgjic_go1qk
[3] https://stackoverflow.com/questions/76113022/using-connections-with-daniced-dentities-during-local-development
[4] https://techcommunity.microsoft.com/blog/azurefederaldeveloperconnect/deploying-logic-apps-standard-with-daided-ishity-and-private-networking/4367184
[5] https://www.youtube.com/watch؟v=bzhcqyishie
[6] https://github.com/microsoftdocs/azure-docs/blob/main/articles/logic-apps/set-up-sql-db-storage-tingle-tenant-standard-workflows.md
[7 "
[8] https://learn.microsoft.com/en-us/azure/logic-apps/authenticate-with-danaged-ientity