Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript lambda函数中的Aws SDK_Javascript_Node.js_Aws Sdk - Fatal编程技术网

Javascript lambda函数中的Aws SDK

Javascript lambda函数中的Aws SDK,javascript,node.js,aws-sdk,Javascript,Node.js,Aws Sdk,我正在处理lambda函数,并使用node、js为AWS-SDK历史度量报告创建一个方法,我得到以下错误。看一看错误 这是我的密码 函数getKeyByValue(对象,值){ 返回Object.keys(Object.find)(key=> 对象[键]==值); } exports.handler=异步(事件)=>{ const AWS=require('AWS-sdk'); var connect=新的AWS.connect({apiVersion:'2017-08-08'}); 设q

我正在处理lambda函数,并使用node、js为AWS-SDK历史度量报告创建一个方法,我得到以下错误。看一看错误

这是我的密码

函数getKeyByValue(对象,值){ 返回Object.keys(Object.find)(key=> 对象[键]==值); } exports.handler=异步(事件)=>{ const AWS=require('AWS-sdk'); var connect=新的AWS.connect({apiVersion:'2017-08-08'}); 设queueARN=event.queueARN | | null; const connectInstanceId=process.env.instanceID; 设flag=0,nextToken=null; 让queueARNsObject={},queueARNsArray=[],queueTypeObject={}; 做{ 让listQueuesParams={ InstanceId:ConnectionInstanceId,/*必需*/ 队列类型:[ “标准”, ], NextToken:NextToken, }; 让listQueuesPromise=connect.listQueues(listQueuesParams.promise(); listQueuesResult=等待listQueuesPromise; //console.log(listQueuesResult); listQueuesResult.QueueSummaryList.forEach(队列=>{ if(queueARN!=null){ if(queue.Arn==queueARN){ queueARNsArray=[queue.Arn]; queueARNsObject[queue.Name]=queue.Arn; queueTypeObject[queue.QueueType]=queue.Arn; flag=1; 返回; } }否则{ queueARNsObject[queue.Name]=queue.Arn; queueTypeObject[queue.QueueType]=queue.Arn; queueARNsArray.push(queue.Arn); nextToken=listQueuesResult.nextToken; } }); }while(flag=0&&nextToken!=null); 常量历史计量列表=[ { 姓名:“联系人已处理”, 单位:'计数', 统计数字:“总和” }, { 姓名:“联系人已放弃”, 单位:'计数', 统计数字:“总和” }, ]; //度量参数 var GetHistoricalMetricParams={ InstanceId:ConnectionInstanceId, 起始时间:1592993700, 结束时间:1593039900, 过滤器:{ 频道:[“语音”], 队列:queueARNsArray }, 历史计量学:历史计量学列表, 分组:[“队列”] }; //通过队列获取当前度量 var getHistoricalMetricPromise=connect .getMetricData(GetHistoricalMetricParams) .promise(); var getHistoricalMetricsResult=等待getHistoricalMetricsPromise; //console.log(“当前度量:”,JSON.stringify(getCurrentMetricsResult)); 让queueMetricsArray=[]; if(getHistoricalMetricsResult.MetricResults.length){ getHistoricalMetricsResult.MetricResults.forEach(队列=>{ 设queueMetrics={ “队列名称”:getKeyByValue(queueARNsObject,Queue.Dimensions.Queue.Arn), “CallShandle”:队列。集合[0]。值, “CallsAbanoded”:队列。集合[1]。值, } queueMetricsArray.push(queueMetrics); log(“TYPE | | | | |”,getKeyByValue(queueTypeObject,queue.Dimensions.queue.Arn)) }); }否则{ keys.forEach(key=>{ 设queueMetrics={ “队列名称”:getKeyByValue(事件、队列.维度、队列.Arn), “已处理的联系人”:0, “已放弃联系人”:0 } queueMetricsArray.push(queueMetrics); }) } 常数响应={ 响应代码:200, metricResults:queueMetricsArray }; 返回响应;
};task_queues.js中第97行的代码是什么{在这里,你也可以在代码段中看到它。
task_queues.js
没有像task_queues.jsoh这样的文件,它是
index.js
行号84keys.forEach(key=>{在这里,你也可以在代码段中看到它