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

Pra*_*win 1 azure-functions azure-cosmosdb

是否可以通过变量或可配置项将databaseNamecollectionName参数传递给CosmosDBTrigger

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

谢谢,Praveen

Mik*_*kov 7

你可以像这样声明它们:

public static void Run([CosmosDBTrigger(
    databaseName: "%dbname%",
    collectionName: "%colname%",
Run Code Online (Sandbox Code Playgroud)

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

这对所有触发器类型都很常见:请参阅绑定表达式 - 应用程序设置.