Можете попробовать по-моему, на моей стороне он отлично работает:
run.ps1 :
# Input bindings are passed in via param block.
param([string] $QueueItem, $TriggerMetadata)
# Write out the queue message and insertion time to the information log.
Write-Host "PowerShell queue trigger function processed work item: $QueueItem"
Write-Host "Queue item insertion time: $($TriggerMetadata.InsertionTime)"
Push-OutputBinding -Name outputQueueItem -Value $QueueItem
функция. json :
{
"bindings": [
{
"name": "QueueItem",
"type": "queueTrigger",
"direction": "in",
"queueName": "ps-queue-items",
"connection": "AzureWebJobsStorage"
},
{
"type": "queue",
"name": "outputQueueItem",
"queueName": "outqueue",
"connection": "AzureWebJobsStorage",
"direction": "out"
}
],
"disabled": false
}
Со своей стороны, сообщение в ps-queue-items запускает функцию и выводит то же сообщение в очередь.
Посмотрите это Официальное занятие c:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell#writing -output-data