![](/img/trans.png)
[英]Function was unable to start. Microsoft.Azure.DocumentDB.Core: PartitionKey value must be supplied for this operation.?
[英]Azure Timer Function - Microsoft.WindowsAzure.Storage: Settings must be of the form "name=value"
我能够创建 http 触发器函数并执行它们没有问题,但是当我创建计时器函数时,出现以下错误:
The listener for function 'Functions.CheckForWinnersOnTimer' was unable to start. Microsoft.WindowsAzure.Storage: Settings must be of the form "name=value".
当我创建函数时,没有更改模板代码。
module.exports = async function (context, myTimer) {
var timeStamp = new Date().toISOString();
if (myTimer.IsPastDue)
{
context.log('JavaScript is running late!');
}
context.log('JavaScript timer trigger function ran!', timeStamp);
};
这是为什么? 我感谢任何帮助!
这个错误是你所知道的。
鉴于你的代码没有任何问题,我认为问题应该是由local.settings.json引起的。 请注意 AzureWebJobsStorage 值的格式。
如果您使用的是本地虚拟存储模拟器,那么您应该填写 UseDevelopmentStorage=true。 如果您选择 Azure 上的存储帐户,那么您应该到这里复制值并填写 AzureWebJobsStorage:
使用本地存储模拟器的 local.settings.json 示例:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "node"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.