#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.