как запустить сценарий командной консоли в функциях Azure

#powershell #azure-functions

Вопрос:

У меня есть очень простой сценарий PowerShell, этот сценарий предназначен для перехода в контейнер ADLS Gen 2, переименования файлов и замены некоторых символов в этих файлах *.txt файлы ниже, это мой код оболочки питания и снимок экрана моей функции на портале, как мне запустить это в этом сценарии в функции Azure?

Некоторые из основных шагов, которые я должен сделать

 //rename files in ADLS Gen2 Inbound Container 
 Get-ChildItem 'Inbound/BOB/2021/09/*.txt' | rename-item -NewName {$_.name.substring(0,$_.BaseName.length-16)   $_.Extension -replace "_"," "}
 Get-ChildItem 'Inbound/BOB/2021/09/*.txt' | rename-item -newname { [string]($_.name).substring(8) }

 ///Change double Pipe delimiter to single inside the files
 $Content.replace('||','|')|Set-Content Inbound/BOB/2021/09/*.txt
 $Content.replace('||','|')|Set-Content Inbound/BOB/2021/09/*.txt
 

Ответ №1:

Хорошим первым шагом будет следование краткому руководству по началу работы. Вам нужно будет решить, как вы хотите запустить свой скрипт, где он будет получать входные данные и куда он будет помещать выходные данные (см. Триггеры и привязки). Дополнительные сведения см. в руководстве разработчика Azure Functions PowerShell.