Python 使用Boto3下载AWS Lambda Zip失败
我正试图建立一个工作流程,允许我和我的同事远程处理我们的AWS Lambda函数,我在下载这些函数的远程Zip时遇到了一个问题,希望能得到一些帮助 一切看起来都正常,但没有提取任何内容,打印文件列表会显示一个空数组。 从我大量的书面陈述中你可以看出,我一直在努力确保没有任何东西报告问题 有什么我遗漏的吗Python 使用Boto3下载AWS Lambda Zip失败,python,lambda,zip,boto3,Python,Lambda,Zip,Boto3,我正试图建立一个工作流程,允许我和我的同事远程处理我们的AWS Lambda函数,我在下载这些函数的远程Zip时遇到了一个问题,希望能得到一些帮助 一切看起来都正常,但没有提取任何内容,打印文件列表会显示一个空数组。 从我大量的书面陈述中你可以看出,我一直在努力确保没有任何东西报告问题 有什么我遗漏的吗 url = function_config['Code']['Location'] print(function_config['Code']['RepositoryType'])
url = function_config['Code']['Location']
print(function_config['Code']['RepositoryType'])
check = None
while not check:
r = requests.get(url,stream =True)
print(r.status_code)
check = is_zipfile(io.BytesIO(r.content))
else:
# extract and overwrite
try:
zipped_package = ZipFile(io.BytesIO(r.content))
print(zipped_package.namelist())
zipped_package.extractall(directory_path+ 'test/')
except Exception as e:
print('Exception Zipping file. Skipping')
print('Exception: {}'.format(e))
continue
编辑:如果有任何其他信息我可以提供,请询问。
编辑2:这不是在Lambda中运行,而是作为web应用程序后端代码的一部分。在Lambda中,您只能写入
/tmp/
目录。请确保您的目录\u路径位于那里。@taras我可能应该澄清一下。此代码未在Lmbda中运行。它只是想下载一个Lambda函数。/tmp/限制不应成为问题。