我有这个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.yaml:变量解析错误为:无法解析“custom.credentials”中的变量:无法解析"myScript.js":返回的JS函数错误为: TypeError:无法读取未定义的属性'log‘
发布于 2021-11-09 17:34:38
该错误清楚地表明,Cannot read property 'log' of undefined意味着您试图从传递给根本不存在的函数的“无服务器”对象中访问"cli“对象。尝试使日志无服务器,并检查其值。
https://stackoverflow.com/questions/69366163
复制相似问题