Azure Functions runtime 2.0 - Cosmos DB Trigger - 动态数据库&集合名称

时间:2018-06-14 11:21:38

标签: azure-functions azure-cosmosdb

是否可以传递 databaseName &通过变量或可配置项 collectionName 参数到 CosmosDBTrigger

 public static void Run([CosmosDBTrigger(
            databaseName: "dbname",
            collectionName: "colname",
            ConnectionStringSetting = "CosmosDbConnectionString",
            LeaseCollectionName = "changefeed-leases")]
             IReadOnlyList<Document> changeFeedDocuments,
           TraceWriter log)

谢谢, 普利文

1 个答案:

答案 0 :(得分:6)

您可以这样声明:

public static void Run([CosmosDBTrigger(
    databaseName: "%dbname%",
    collectionName: "%colname%",

然后使用数据库和集合的实际名称定义两个名为dbnamecolname的应用程序设置。

这适用于所有触发类型:请参阅Binding expressions - app settings