无服务器:找不到无服务器错误属性

3

我有这个serverless.yaml文件

service: BATCH-lambda-f
provider:
  name: aws
  name: serverless-fac-${opt:stage,self:provider.stage}
runtime: nodejs12.x
stage: develop
custom:
   credentials: ${file(./scripts/myScript.js)}

在我的myScript.js文件中,我想以以下方式访问无服务器函数:
module.exports = async (serverless) => {
    serverless.cli.log('example');
    const stage = serverless.getProvider('aws').getStage();
    console.log(stage);
    .....
    .....
}

我遇到了这个错误:

Serverless Error

Cannot resolve serverless.yaml: Variables resolution errored with:
Cannot resolve variable at "custom.credentials": Cannot resolve "myScript.js": Returned JS function errored with: TypeError: Cannot read property 'log' of undefined
1个回答

0
错误明确指出 Cannot read property 'log' of undefined,这意味着您正在尝试从传递给函数的 "serverless" 对象中访问 "cli" 对象,但实际上该对象并不存在。请尝试在控制台记录 serverless 并检查其值。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接