1
我想使用COSMOS DB與Azure的功能CosmosDB Azure的功能結合
我的功能看起來像
[FunctionName("DeleteAVFeedAuditData")]
public static async Task Run([TimerTrigger("0 0/1 * * * *")]TimerInfo myTimer, [DocumentDB]DocumentClient client,
TraceWriter log)
{
var c = client;
log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
var value=ConfigurationManager.AppSettings["AVAuditFlushAfterDays"];
var collectionUri = UriFactory.CreateDocumentCollectionUri("AVFeedAudit", "AuditRecords");
//var documents = client.CreateDocumentQuery(collectionUri,"Select * from c where c.EndedAt");
//foreach (Document d in documents)
//{
// await client.DeleteDocumentAsync(d.SelfLink);
//}
}
}
和local.settings.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "
DefaultEndpointsProtocol=xxxxx/xxxxx==;EndpointSuffix=core.windows.net",
"AzureWebJobsDashboard": "",
"AzureWebJobsDocumentDBConnectionString":
"AccountEndpoint=xxxxx/;AccountKey=xxxx==;",
}
}
我已經配置了連接
「AzureWebJobsDocumentDBConnectionString」與cosmosdb連接str其中包含#「endpointurl +密鑰」
試圖運行該應用程序時。它說文檔的ID是必需的,而在谷歌上它說它會根據連接字符串創建文檔客戶端對象。
請告訴我我在綁定中做了什麼錯誤。我的目標是創建文檔客戶端,通過它我可以查詢文檔並刪除文檔。