如何从 Lambda NodeJS 中的 serverless.yml 获取服务名称和函数名称?

Cha*_*shi 1 node.js serverless

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
Run Code Online (Sandbox Code Playgroud)

当我从sample1调用sample2时,我需要它的全名,例如:serverless-demo-app-dev-sample2

那么,如何获取function1内的服务名称、函数名称和环境名称呢?

Jas*_*ngs 6

尝试:

${自我:服务}

..获取服务名称。

AWS_LAMBDA_FUNCTION_NAME,将显示您的函数。