可以通过配置权限和使用正确的函数名称来解决此问题。
以下是一个代码示例,其中一个Lambda函数调用另一个Lambda函数:
import json
import boto3
def lambda_handler(event, context):
client = boto3.client('lambda')
response = client.invoke(
FunctionName='target-lambda-function-name',
InvocationType='Event',
Payload=json.dumps(event)
)
return 'Success'
请确保以下步骤:
1.在目标Lambda函数的IAM角色中添加“lambda:InvokeFunction”权限,以允许其他Lambda函数调用它。
2.在FunctionName参数中使用正确的目标Lambda函数名称。
如果仍然存在问题,请检查Lambda函数日志以获取更多信息。