gpt4 book ai didi

Python - 创建 aws lambda 部署包

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:18 24 4
gpt4 key购买 nike

我想使用 Fabric 任务为我的 AWS Lambda 编写脚本更新代码。 Boto3 api 需要一个 base-64 编码的 zip 文件的字节数组。

假设我有源代码文件作为输入,创建它的最简单方法是什么?

最佳答案

用现在的boto3,不要解压,不要base64编码。你可以像这样打开和阅读:

import boto3
c = boto3.client('lambda')
c.create_function({
'FunctionName': 'your_function',
'Handler': 'your_handler',
'Runtime': 'python3.6',
'Code': {'ZipFile': open('./deploy.zip', 'rb').read()}
})

我使用上面的 zip 文件来快速入门。您还可以将 deploy.zip 上传到 S3 存储桶,并将存储桶 + key 作为“代码”字典中的字符串作为“S3Bucket”和“S3Key”传递。

关于Python - 创建 aws lambda 部署包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34022161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com