1

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

4

1 回答 1

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
于 2020-10-23T00:02:46.840 回答