我有一個Azure功能與Blob存儲區輸入。我可以使用$inputFile
變量訪問輸入文件,這非常容易。檢查輸入blob是否存在
爲了允許動態斑點選擇,我通過一個config
查詢參數,其中包含要選擇的配置的名稱。
我唯一的問題是,如果有人經過一個不存在的Blob的名稱,Azure的功能立即返回一個500錯誤,這是不是特別用戶友好的 -
對象引用未設置爲對象的實例。
看起來這個錯誤是在我的腳本開始執行之前產生的,所以它可能不可能,但是有什麼方法可以改變這種行爲,以便我可以發送更有用的消息回到用戶。
下面是function.json我的綁定,以防萬一 -
{
"bindings": [
{
"name": "req",
"type": "httpTrigger",
"direction": "in",
"authLevel": "function",
"methods": [
"get"
]
},
{
"type": "blob",
"name": "inputBlob",
"path": "configs/{config}.json",
"connection": "AzureWebJobsDashboard",
"direction": "in"
},
{
"name": "res",
"type": "http",
"direction": "out"
}
],
"disabled": false
}
感謝您的回覆。我將相應地編輯我的問題,因爲我錯誤地忽略了標記,但我使用PowerShell而不是C#,所以很遺憾,這不會幫助我:( –