3 回答
TA贡献1833条经验 获得超4个赞
你应该链接你的Lambda functions通道SNS。此方法以最小的工作量提供了良好的性能,延迟和可伸缩性。
您首先Lambda向您发布消息,SNS Topic第二个Lambda订阅此主题。一旦消息到达主题,第二个Lambda就会以消息作为输入参数执行。
TA贡献1793条经验 获得超6个赞
这是python的示例代码,
from boto3 import client as boto3_client
from datetime import datetime
import json
lambda_client = boto3_client('lambda')
def lambda_handler(event, context):
msg = {"key":"new_invocation", "at": datetime.now()}
invoke_response = lambda_client.invoke(FunctionName="another_lambda_",
InvocationType='Event',
Payload=json.dumps(msg))
print(invoke_response)
顺便说一句,你需要在你的lambda角色中添加这样的策略
{
"Sid": "Stmt1234567890",
"Effect": "Allow",
"Action": [
"lambda:InvokeFunction"
],
"Resource": "*"
}
- 3 回答
- 0 关注
- 1314 浏览
添加回答
举报