node.js - 如何从我的 Lambda NodeJS 中的 serverless.yml 获取服务名称和函数名称?
问题描述
service: serverless-demo-app
provider:
name: aws
runtime: nodejs10.x
functions:
sample1:
handler: sample1/handler
events:
- http:
path: sample1
method: get
sample2:
handler: sample2/handler
events:
- http:
path: sample2
method: get
当我从 sample1 调用 sample2 时,我需要它的全名,例如:serverless-demo-app-dev-sample2
那么,如何在function1中获取服务名、函数名和环境名呢?
解决方案
尝试:
${自我:服务}
..获取服务名称。
AWS_LAMBDA_FUNCTION_NAME,将显示您的功能。
推荐阅读
- c++ - 为什么 GLFW 在释放键后会调用键回调函数几秒钟?
- python - 我的 python 打印 trie 函数无法打印 - RecursionError:比较超出最大递归深度
- python - 使用 Python 写入 Excel 中的精确单元格
- azure - 无法解析请求 - MissingJsonReferenceId:使用 PowerShell Az 命令创建 NIC 时出错
- c++ - 从返回抽象类的函数返回 NULL
- python - 位于 MDI 区域中心的 PyQt 用户徽标
- javascript - 将 Google 地方信息搜索限制在坐标或地点周围特定边界内的地方
- javascript - 如何检查 React JS 应用中使用的第三方库的漏洞?
- python - 此站点无法提供安全连接 (heroku)
- javascript - 如何使用 Sinon.js 对具有函数的类进行存根