Измените файл в учетной записи хранения с помощью приложения функции Azure Powershell

#azure-functions #azure-powershell

Вопрос:

Я использую приложение логики для преобразования CSV-файла в XML-файл, но в настоящее время все выходные данные представлены в одной строке. Поэтому я думаю, может быть, я мог бы создать функциональное приложение, чтобы открыть файл, [xml] его и сохранить файл в надежде, что он украсит его, в основном что-то вроде этого:

 $xml = [xml] (gc "filelocation")
$xml.Save("filelocation")
 

Когда я создавал приложение функции (называемое parseXML), в нем уже был код powershell по умолчанию:

 using namespace System.Net

# Input bindings are passed in via param block.
param($Request, $TriggerMetadata)

# Write to the Azure Functions log stream.
Write-Host "PowerShell HTTP trigger function processed a request."

# Interact with query parameters or the body of the request.
$name = $Request.Query.Name
if (-not $name) {
    $name = $Request.Body.Name
}

$body = "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response."

if ($name) {
    $body = "Hello, $name. This HTTP triggered function executed successfully."
}

# Associate values to output bindings by calling 'Push-OutputBinding'.
Push-OutputBinding -Name Response -Value ([HttpResponseContext]@{
    StatusCode = [HttpStatusCode]::OK
    Body = $body
})
 

Как мне изменить этот код и приложение логики, чтобы попытаться сделать то, что я хочу, я полагаю, что сначала мне нужно создать параметры в сценарии powershell, чтобы определить, где находится мой файл и как он называется, которые я могу получить из приложения логики:
введите описание изображения здесь

Ответ №1:

Это больше не требуется, потому что оказывается, что в приложении логики есть дополнительная настройка, которая не задана по умолчанию, просто установите атрибуты вывода Apply XSLT, и задание будет выполнено:

введите описание изображения здесь