如何解决.StartExecution 不是一个函数
我已经创建了一个 lambda(到目前为止一切顺利)。
规格:
- 可以访问stepfunctions
- 运行流畅
- 版本:Node.js 14.x
var AWS = require("aws-sdk");
var stepfunctions = new AWS.StepFunctions({apiVersion: '2016-11-23'});
const params = {
"input": "{}","name": srcKey,"stateMachineArn": process.env.STATE_MACHINE_ARN
};
return stepfunctions.StartExecution(params);
我收到以下错误:
Response
{
"errorType": "TypeError","errorMessage": "stepfunctions.StartExecution is not a function","trace": [
"TypeError: stepfunctions.StartExecution is not a function"," at /var/task/index.js:119:26"," at wrapper (/var/task/node_modules/async/dist/async.js:273:20)"," at Response.next (/var/task/node_modules/async/dist/async.js:4585:24)"," at Response.<anonymous> (/var/task/node_modules/async/dist/async.js:326:20)"," at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:369:18)"," at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:106:20)"," at Request.emit (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:78:10)"," at Request.emit (/var/runtime/node_modules/aws-sdk/lib/request.js:688:14)"," at Request.transition (/var/runtime/node_modules/aws-sdk/lib/request.js:22:10)"," at AcceptorStateMachine.runTo (/var/runtime/node_modules/aws-sdk/lib/state_machine.js:14:12)"
]
}
这对我来说没有意义?
如果我看到这个文档: https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html 甚至这个: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/StepFunctions.html#constructor-property
该功能应该在那里可用。
我错过了什么/做错了什么?
谢谢!
解决方法
你打错了……是小写的s
:
startExecution
vs StartExecution
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/StepFunctions.html#startExecution-property
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。