【问题标题】:Bind CosmosDB Local Function绑定 CosmosDB 本地函数
【发布时间】:2017-08-16 20:55:37
【问题描述】:

在本地运行的 Azure Functions 上绑定 Azure CosmosDB。使用此功能需要进行任何配置吗?

using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
using System.Collections.Generic;

namespace CDPCompare
{
    public static class CallWS
    {
        [FunctionName("TimerTriggerCSharp")]
        public static void Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, TraceWriter log, IEnumerable<dynamic> inputDocument)
        {
            foreach(var item in inputDocument)
            {
                log.Info(item);
            }
        }
    }
}

【问题讨论】:

    标签: c# azure azure-functions azure-cosmosdb


    【解决方案1】:

    是的,inputDocument 参数需要配置。

    您需要使用此属性来指定 Cosmos DB 名称和集合。

    [DocumentDB("%DatabaseName%", "MyCollection")] IEnumerable<dynamic> inputDocuments
    

    要获取该属性,您需要参考文档 DB Microsoft.Azure.WebJobs.Extensions.DocumentDB 的 NuGet 包。最后我检查了这个 NuGet 包仍处于预发布状态,因此请确保在搜索包时包含该包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多