azure - 如何将本地运行的 Azure 函数的结果输出到文件以及控制台

标签 azure azure-functions

我需要有一个在本地运行的 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/

相关文章:

Azure Blob 存储与 Azure 驱动器

c# - 获取从 IoT 中心触发的 Azure 函数中的设备 ID 和负载

python - 如何在本地镜像上应用 Azure OCR API 和 Request 库?

找不到 Python 模块 Azure 函数应用程序

Azure ACS session 生命周期

Azure Pipelines DotNetCoreCLI - .Net Core SDK 生命周期结束

powershell - 通过 API 在 Azure 上部署 Windows VM 时配置 WinRM 时出现问题

azure - Azure AD B2C 租户和普通 Azure AD 租户有什么区别?

c# - Azure Functions 绑定(bind)不起作用

本地 Azure 函数 - 为什么使用 Docker 容器?