Я хочу запустить задание, когда получаю несколько файлов в одном контейнере / каталоге в хранилище Azure.Допустим, я получил 2 файла: - mycontainer / uploads / files / file.rtf - mycontainer / uploads / files / file.txt
Требуемое задание должно быть запущено, когда появятся оба этих файла.Поэтому я начал определять привязки следующим образом:
{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "myitem",
"type": "queueTrigger",
"direction": "in",
"queueName": "myfiles",
"connection": "StorageConnectionString"
},
{
"name": "inputRtf",
"type": "blob",
"direction": "in",
"path": "uploads/files/{blobname}.rtf",
"connection": "StorageConnectionString"
},
{
"name": "inputTxt",
"type": "blob",
"direction": "in",
"path": "uploads/files/{blobname}.txt",
"connection": "StorageConnectionString"
},
{
"name": "outputRtf",
"type": "blob",
"direction": "out",
"path": "output/{blobname}.rtf",
"connection": "StorageConnectionString"
},
{
"name": "outputTxt",
"type": "blob",
"direction": "out",
"path": "output/{blobname}.txt",
"connection": "StorageConnectionString"
}
]
}
Скажем для простоты, что код python просто копирует содержимое файла .txt
в контейнер output
, то же самое для файла .rtf
,Я не совсем понимаю, как работает queueTrigger
, поэтому я почти уверен, что мой конфиг выглядит неправильно