【问题标题】:Serverless: Serverless error property not found无服务器:未找到无服务器错误属性
【发布时间】:2021-11-20 18:10:39
【问题描述】:

我有这个 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);
    .....
    .....
}

我收到此错误:

无服务器错误

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

【问题讨论】:

    标签: amazon-web-services aws-lambda serverless aws-serverless


    【解决方案1】:

    错误清楚地表明Cannot read property 'log' of undefined 这意味着您正在尝试从传递给基本上不存在的函数的“无服务器”对象访问“cli”对象。尝试 cosole log serverless 并检查其值。

    【讨论】:

      猜你喜欢
      • 2020-09-25
      • 2021-06-10
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 2021-11-08
      相关资源
      最近更新 更多