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