Boto3:等待将整个zip文件上传到lambda

时间:2017-07-05 19:56:41

标签: python-2.7 aws-lambda boto3

我正在尝试创建一个命令行工具来将zip文件上传到lambda。基本上boto3提供了直接的zip上传功能。但是反应是即时的。它不会等到zip文件完全上传到lambda。那么有没有找到文件上传的完整状态?就像它完成后,上传是否成功

boto3功能代码如下所示

def run_lambda_upload():
response = client.update_function_code(
FunctionName='test_command_line_zip_upload',
S3Bucket='test',
S3Key='test_lambda.zip'
Publish=True
)

print response

run_lambda_upload()

如果有人可以提供有关此

的指导,将会很有帮助

1 个答案:

答案 0 :(得分:0)

您要做的是更新s3存储桶中的代码' test',它不会从您的系统本地选择文件,因此响应是即时的。为此,您需要使用ZipFile参数并将zip文件的内容发送到该参数。