Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kā es varu ielādēt pielāgotus moduļus Azure funkciju PowerShell skriptā


Kā es varu ielādēt pielāgotus moduļus Azure funkciju PowerShell skriptā


Pielāgotu PowerShell moduļa ielādēšana Azure funkcijās ietver dažas darbības. Lūk, kā jūs to varat izdarīt:

Izmantojot mapi Moduļi

1. Izveidojiet mapi Moduļi: Azure funkcijas lietotnes saknē izveidojiet mapi ar nosaukumu Moduļi. To var izdarīt, izmantojot lietotņu pakalpojumu redaktoru Azure portālā.

2. Augšupielādējiet pielāgotos moduļus: ievietojiet pielāgotos moduļa failus (piemēram, `.PSM1` un` .PSD1`) šajā moduļu mapē. Jūs varat augšupielādēt šos failus, izmantojot lietotņu pakalpojumu redaktoru vai FTP.

3. Restartējiet lietotni Function: Pēc moduļu augšupielādes restartējiet Azure funkcijas lietotni, lai pārliecinātos, ka moduļi ir ielādēti un pieejami lietošanai.

4. Importēšanas moduļi skriptā: jums nav skaidri jāimportē moduļi savā PowerShell skriptā, ja tie ir mapē Moduļi, jo Azure funkcijas automātiski pievieno šo mapi `$ env: psModulepath`. Tomēr, ja jums kāda iemesla dēļ jums skaidri jāimportē modulis, varat izmantot cmdlet “importa modulu”.

Izmantojot Kudu konsoli

Alternatīvi, jūs varat izmantot Kudu konsoli, lai augšupielādētu moduļus:

1. Piekļuves Kudu konsole: dodieties uz savu Azure funkcijas lietotni Azure portālā un dodieties uz Advanced Tools (Kudu).

2. Augšupielādes moduļi: Kudu konsolē dodieties uz jūsu funkcijas lietotnes vietni/wwwroot direktoriju. Ja nepieciešams, izveidojiet atkritumu tvertņu mapi un tur augšupielādējiet pielāgotos moduļa failus.

3. Importēšanas moduļi skriptā: Tā kā moduļi nav noklusējuma ceļā, jums tie ir skaidri jāimportē, izmantojot “Import-modul” cmdlet ar pilnu ceļu uz moduļa “.psd1” failu.

Svarīgi apsvērumi

- Moduļa ceļš: pārliecinieties, ka moduļi tiek novietoti vietā, kas ir iekļauta `$ env: psModulePath`, vai arī tos tieši importē.
- Restartējiet: pēc moduļu pievienošanas vai atjaunināšanas restartējiet funkcijas lietotni, lai piemērotu izmaiņas.
- Versijas saderība: pārliecinieties, vai jūsu pielāgotie moduļi ir savietojami ar PowerShell versiju, ko izmanto Azure funkcijas.

Veicot šīs darbības, jūs varat veiksmīgi ielādēt un izmantot pielāgotus PowerShell moduļus savos Azure funkciju skriptos.

Atsauces:
[1] https://jeffbrown.tech/azure-functions-powershell-module/
[2] https://blog.tyang.org/2016/10/07/using-custom-powershell-modules-in-azure-functions/
[3] https://4bes.nl/2021/07/11/add-custom-modules-to-azure-functions-for-powershell/
[4] https://stackoverflow.com/questions/72916606/custom-powershell-module-fails-to-import-in-zure-funtion
[5] https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell
[6] https://devblogs.microsoft.com/powershell/using-powershell-modules-in-azure-functions/
[7] https://tech.nicolonsky.ch/azure-functions-powershell-modules/
[8] https://pnp.github.io/powershell/articles/azurefunctions.html