azure-functions - Cosmos DB 触发器无法使用 azure 函数 C# 读取 appsettings
问题描述
我们已经使用 azure functionv3 实现了 COSMOS DB 触发器。它并不总是阅读 appsettings。有时它会起作用,有时它会返回 null。
{
[FunctionName("FilePostProcess")]
public async Task Run([CosmosDBTrigger(
databaseName: "%cosmos-db-name%",
collectionName: "%cosmos-cases-container-name%",
ConnectionStringSetting = "CosmosDBConnection",
CreateLeaseCollectionIfNotExists=true,
StartFromBeginning=true,
LeaseCollectionName = "leases",
LeaseCollectionPrefix = "filepostprocess")]IReadOnlyList<Microsoft.Azure.Documents.Document> input,
[CosmosDB(
databaseName: "%cosmos-db-name%",
collectionName: "%cosmos-cases-container-name%",
ConnectionStringSetting = "CosmosDBConnection")] DocumentClient client,
ILogger log, ExecutionContext context)
{
var enablePostProcessing = Environment.GetEnvironmentVariable("AppSettingName");
}```
解决方案
推荐阅读
- r - R - 删除重复字符之间的所有换行符
- node.js - 如何运行卡尔达诺钱包?
- php - 在 mySQL 中插入多个动态复选框
- r - 在两个单词 A 和 B 之间提取一个 word1
- c++ - 为什么 std::filter_view 没有办法急切地评估它并将其转换为以 const 开头的视图?
- maven - 找不到转换器类
- javascript - 如何获得真正的 console.log 格式输出
- python - 为什么用 PIL.Image.fromarray mode="L" 加载二维数组会改变图像?
- next.js - 如何在 NextJS 中从 /api 创建文件?
- java - Apache Log4j2:每天一个日志文件,删除旧文件