【问题标题】:Boto3 : Wait for the whole zip file to be uploaded to lambdaBoto3 : 等待整个 zip 文件上传到 lambda
【发布时间】:2017-09-26 21:23:12
【问题描述】:

我试图创建一个命令行工具来将 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()

如果有人能提供这方面的指导会很有帮助

【问题讨论】:

  • 您可以在 getFunction 上进行投票。
  • @balki 我对 python 完全陌生。你能告诉我更像是什么意思吗
  • 我没有看到 ZipFile 被传递给 update_function_code
  • @helloV 这是我写这个问题时的错误,原始代码有zipfile。我现在已经编辑了有问题的内容

标签: python-2.7 aws-lambda boto3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-23
    • 2021-09-23
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    相关资源
    最近更新 更多