在无服务器框架

时间:2017-05-21 08:29:05

标签: aws-lambda serverless-framework

我在无服务器框架之上的node.js中编写了一个简单的aws lambda函数。我的serverless.yml文件包含对aws内部函数(Fn :: GetAtt)的调用。

在下面的示例中,我正在调用Rds,这是一个Custom::StackOutput来获取我的数据库密码,该密码将被保存到环境变量并由lambda函数使用:< / p>

functions:
  exampleLambda:
    description: "connect to database"
    environment:
      DB_USERNAME: user
      DB_DATABASE: db
      DB_PASSWORD:
        Fn::GetAtt:
          - Rds
          - Password

使用命令serverless invoke local --function exampleLambda时,有没有办法模拟对这些内部函数的调用?换句话说,模拟Fn :: GetAtt(rds,密码)的响应值?否则,我将无法成功运行invoke local命令,因为该函数依赖于内部函数的输出。

任何帮助将不胜感激!

0 个答案:

没有答案