Azure Functions中.json文件的用途是什么?

时间:2017-07-11 15:03:59

标签: azure azure-functions

似乎有很多类型,虽然某些项目只包含其中的一个或两个。

在Visual Studio预览中创建一个新函数,它会为您提供 host.json local.settings.json

I've also seen projects function.json project.json

The Function docs说明了 function.json 的用途:

  

function.json文件定义了函数绑定和其他配置设置。运行时使用此文件来确定要监视的事件以及如何将数据传入和从函数执行返回数据。

一个例子:

{
    "disabled": false,
    "bindings": [
        // ... bindings here
        {
            "type": "bindingType",
            "direction": "in",
            "name": "myParamName",
            // ... more depending on binding
        }
    ]
}

host.json 也有一个目的,per the Azure webjobs SDK:

  

在根脚本目录中,应该有一个host.json元数据文件,其中包含影响所有功能的全局配置选项。初始化主机时,脚本运行时会将这些设置映射到相应的WebHobs SDK JobHostConfiguration设置中。

那么local.settings.json project.json 做什么?

1 个答案:

答案 0 :(得分:3)

local.settings.json用于存储本地开发环境的应用程序设置,请参阅Local settings file。生产设置将从Azure环境配置中获取。

project.json将引用您的函数使用的任何自定义NuGet包,请参阅this answer