1 回答
TA贡献1785条经验 获得超8个赞
这是从 lambda 函数调用另一个 lambda 的基本代码。AWS SDK 文档
try {
InvokeRequest invokeRequest = new InvokeRequest();
invokeRequest.setFunctionName(FunctionName);
invokeRequest.setPayload(ipInput);
returnDetails = byteBufferToString(
lambdaClient.invoke(invokeRequest).getPayload(),
Charset.forName("UTF-8"),logger);
} catch (Exception e) {
logger.log(e.getMessage());
}
要异步调用另一个 lambda 函数,请设置InvocationType为Event。AWS API 文档
以下是调用类型RequestResponse、Event、DryRun。
RequestResponse(默认)- 同步调用该函数。保持连接打开,直到函数返回响应或超时。API 响应包括函数响应和附加数据。
事件 - 异步调用该函数。将多次失败的事件发送到函数的死信队列(如果已配置)。API 响应仅包含状态代码。
DryRun - 验证参数值并验证用户或角色是否有权调用该函数。
添加回答
举报