Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon كيف يمكنني تحميل وحدات مخصصة في برنامج PowerShell وظائف Azure


كيف يمكنني تحميل وحدات مخصصة في برنامج PowerShell وظائف Azure


يتضمن تحميل وحدات PowerShell المخصصة في وظائف Azure بضع خطوات. إليك كيف يمكنك أن تفعل ذلك:

استخدام مجلد الوحدات

1. قم بإنشاء مجلد الوحدات النمطية: في جذر تطبيق وظيفة Azure ، قم بإنشاء مجلدات اسمه. يمكن القيام بذلك باستخدام محرر خدمة التطبيق في بوابة Azure.

2. قم بتحميل الوحدات النمطية المخصصة: ضع ملفات الوحدة النمطية المخصصة (على سبيل المثال ، `.psm1` و` .psd1`) داخل مجلد الوحدات. يمكنك تحميل هذه الملفات باستخدام محرر خدمة التطبيق أو FTP.

3. أعد تشغيل تطبيق الوظيفة: بعد تحميل الوحدات النمطية ، أعد تشغيل تطبيق وظيفة Azure لضمان تحميل الوحدات النمطية ومتاحة للاستخدام.

4. استيراد الوحدات النمطية في البرنامج النصي الخاص بك: لا تحتاج إلى استيراد الوحدات النمطية بشكل صريح في نص PowerShell إذا كانت في مجلد الوحدات ، حيث تضيف وظائف Azure هذا المجلد تلقائيًا إلى `$ env: psmodulepath`. ومع ذلك ، إذا كنت بحاجة إلى استيراد وحدة نمطية بشكل صريح لأي سبب من الأسباب ، فيمكنك استخدام CMDLET "mode-module`.

استخدام وحدة التحكم Kudu

بدلاً من ذلك ، يمكنك استخدام وحدة التحكم Kudu لتحميل الوحدات النمطية:

1. CUDU CODU: انتقل إلى تطبيق وظيفة Azure في بوابة Azure ، وانتقل إلى أدوات متقدمة (KUDU).

2. وحدات التحميل: في وحدة التحكم في Kudu ، انتقل إلى دليل الموقع/wwwroot لتطبيق وظيفتك. قم بإنشاء مجلد بن إذا لزم الأمر ، وقم بتحميل ملفات الوحدة النمطية المخصصة هناك.

3. استيراد الوحدات النمطية في البرنامج النصي الخاص بك: نظرًا لأن الوحدات النمطية ليست في مسار افتراضي ، فأنت بحاجة إلى استيرادها بشكل صريح باستخدام CMDLET "mode-module` مع المسار الكامل إلى ملف` .psd1` للوحدة.

اعتبارات مهمة

- مسار الوحدة النمطية: تأكد من وضع الوحدات النمطية في موقع مدرج في `$ env: psmodulepath` أو استيرادها بشكل صريح.
- إعادة التشغيل: بعد إضافة أو تحديث الوحدات ، أعد تشغيل تطبيق الوظيفة لتطبيق التغييرات.
- توافق الإصدار: تأكد من أن الوحدات المخصصة الخاصة بك متوافقة مع إصدار PowerShell المستخدمة من قبل وظائف Azure.

باتباع هذه الخطوات ، يمكنك تحميل وحدات PowerShell المخصصة بنجاح في البرامج النصية لوظائف Azure.

الاستشهادات:
[1] https://jeffbrown.tech/azure-functions-powershell-module/
[2] https://blog.tyang.org/2016/10/07/using-custom-powershell-modules-in-azure-function/
[3]
[4] https://stackoverflow.com/questions/72916606/custom-powershell-module-fails-to-import-in-azure-funtion
[5] https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell
[6] https://devblogs.microsoft.com/powershell/using-powershell-modules-in
[7] https://tech.nicolonsky.ch/azure-functions-powershell-modules/
[8] https://pnp.github.io/powershell/articles/azurefunctions.html