我需要有一个在本地运行的 Azure 函数并输出到控制台以及一个文件,以便我可以监视结果。现在它只输出到控制台。我看不到在哪里可以修改输出。
最佳答案
您可以查看Azure Functions binding concepts .
正如@Milen 在评论中提到的,您可以使用 Azure Blob 存储输出绑定(bind)。然后,您将把输出存储到 blob 文件中。
只需转到 function.json
文件即可添加存储 blob 输出绑定(bind)。
{
"name": "myOutputBlob",
"type": "blob",
"path": "samples-workitems/{queueTrigger}-Copy",
"connection": "MyStorageConnectionAppSetting",
"direction": "out"
}
然后你可以在你的代码中使用它,这是 JavaScript 代码
module.exports = function(context) {
context.log('Node.js Queue trigger function processed', context.bindings.myQueueItem);
context.bindings.myOutputBlob = context.bindings.myInputBlob;
context.done();
};
更多详情,您可以引用this document .
关于azure - 如何将本地运行的 Azure 函数的结果输出到文件以及控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62266350/