来自Lambda函数

时间:2018-01-28 15:18:18

标签: aws-lambda aws-sam-cli

我正在使用SAM Local测试Lambda函数。该函数调用REST API。在本地,我有一个模拟休息服务来测试呼叫。要连接我当前正在使用Lambda函数中主机的IP地址。这有效,直到我的IP更改或其他人尝试运行该功能。我想使用环境变量将主机名/ IP地址传递给Lambda函数。一旦部署,这应该很容易,但我还没有找到一个很好的方法在我的本地模板中设置它。有没有一个很好的方法来设置它?

1 个答案:

答案 0 :(得分:0)

在template.yml文件中,您可以编写如下内容(请参见“环境”部分)

LogicFunction:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: function-name
      Handler: src/handlers/index.handler
      Runtime: nodejs12.x
      Environment:
        Variables:
          VAR_ENVIRONMENT: value
      Events:
        # Server
        GetServiceRunningAPI:
          Type: Api
          Properties:
            Path: /api/ping
            Method: GET