从 VSCode python 调用 lambda

Invoke a lambda from VSCode python

找不到任何答案。

所有教程都提到了如何使用 AWS 工具包或如何在 VSCode 上本地开发和测试您的 lambda。这不是我想要的,我已经有一个 lambda,我只想调用它。

要调用 s3 或 Dynamo DB,我可以 运行

dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table(table_name)
scan_kwargs = {
    'FilterExpression': Key(my_key).eq(key_equal)
}
response = table.scan(**scan_kwargs)
data = response['Items']

调用 lambda 的等效项是什么?

尝试:

lambda_client = boto3.client('lambda', region_name='')

lambda_client.invoke(FunctionName='', InvocationType='', Payload='')

空字符串可以用您的信息替换。

参见:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/lambda.html#client