我在无服务器框架之上的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命令,因为该函数依赖于内部函数的输出。
任何帮助将不胜感激!