Azure的功能 - function.json位于何处?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure的功能 - function.json位于何处?相关的知识,希望对你有一定的参考价值。

我看遍这绑定在function.json文件中配置了网。我已经创造了Visual Studio中的Azure的功能项目,我可以看到在输出文件夹中生成的文件。但它不是我的项目的一部分。是观念,你把它添加到您的local.settings.json文件,然后视觉工作室需要从那里生成文件(包括部署)?或者我应该在哪里添加绑定?似乎有点怪,我期望local.settings.json到是dosent部署到Azure中的文件。

答案

如果您在使用编译的C#类的库函数,编译过程创建function.json(在bin目录中查找)

在这里看到:https://docs.microsoft.com/en-us/azure/azure-functions/functions-dotnet-class-library#functions-class-library-project

构建过程会为每个功能的function.json文件。这function.json文件并不意味着可以直接编辑。您不能更改绑定配置或编辑该文件禁用该功能。要了解如何禁用功能,请参阅如何禁用功能。

绑定使用属性配置(see here

[FunctionName("ServiceBusQueueTriggerCSharp")]                    
public static void Run(
    [ServiceBusTrigger("myqueue", AccessRights.Manage, Connection = "ServiceBusConnection")] 
    string myQueueItem,
    Int32 deliveryCount,
    DateTime enqueuedTimeUtc,
    string messageId,

    [Blob("sample-images-md/name", FileAccess.Write, Connection = "StorageConnectionAppSetting")] Stream outputBlob)

    ILogger log)

    log.LogInformation($"C# ServiceBus queue trigger function processed message: myQueueItem");
    log.LogInformation($"EnqueuedTimeUtc=enqueuedTimeUtc");
    log.LogInformation($"DeliveryCount=deliveryCount");
    log.LogInformation($"MessageId=messageId");

    //now store something to outputBlob

StorageConnectionAppSetting在配置定义。对于本地,这是local.settings.json

以上是关于Azure的功能 - function.json位于何处?的主要内容,如果未能解决你的问题,请参考以下文章

Azure 函数 function.json 生成的 scriptFile 路径不正确

Azure(函数)参数在 Python 中声明,但不在 function.json 中

我何时需要使用64位Azure函数?

在哪里可以找到 Azure 函数的代码?

如何在function.json中设置isSessionsEnabled = true?

服务总线输出绑定在 Azure 中不起作用