【发布时间】:2018-11-14 19:14:54
【问题描述】:
我有一个 Azure 函数,每次更新我的 CosmosDb 集合中的多个项目时都会触发该函数。
代码运行正常:
[StorageAccount("AzureWebJobsStorage")]
public static class ChangeFeedFunction
{
[FunctionName("ChangeFeedFunction")]
public static void ChangeFeedFunction(
[CosmosDBTrigger(
databaseName: "MyDataBase",
collectionName: "MyCollection",
ConnectionStringSetting = "CosmosDbConnectionString",
LeaseCollectionName = "MyCollection_Leases",
CreateLeaseCollectionIfNotExists = true
)] IReadOnlyList<Document> documents,
[Queue("collection-changes")] ICollector<Message> analystQueue,
ILogger logger
)
{
//Operations;
}
但在这种情况下,这意味着我有 2 个 CosmosDb 集合(MyCollection 和 MyCollection_Leases),每月最低 40 美元。我想降低成本。有没有办法在不使用另一个 CosmosDb 集合的情况下观察我的 CosmosDb 集合的修改?
谢谢
【问题讨论】:
标签: azure-functions azure-cosmosdb