我正在使用AWS lambda函数实现一个图像处理算法。我想从S3存储桶中的“子文件夹”/前缀收集图像,使用boto3运行我的算法,并将处理后的图像上传到同一S3存储桶中的不同“子文件夹”/前缀。
我还没有成功地在相同的S3存储桶中或在前缀下移动图像。我能够使用boto3资源或客户端从存储桶中的“根”文件夹下载图像,然后将处理后的图像上传到不同的存储桶。但是,我无法成功访问‘子文件夹’/前缀中的图像。
def lambda_handler(event, context):
for record in event['Records']:
bucket = reco
我使用wicked_pdf生成pdf文件,并希望上传到s3桶上,因为heroku没有在公共场合保存。但面临的问题是如何上传,或者如何在保存路径中给出s3桶路径。
这是我的控制器代码:-
pdf = render_to_string :pdf => "user_detail"
# then save to a file
save_path = Rails.root.join('pdfs','filename.pdf')
File.open(save_path, 'wb') do |file|
file <<
我进行了大量的搜索,但没有找到答案。我得到了这个lambda函数,它基本上是将文件上传到s3,并且我得到了一个测试s3存储桶。我通过sam local invoke...运行函数,一切似乎都运行正常,没有错误消息,什么都没有,但是我在s3存储桶中看不到这个文件。当在本地运行函数时,它真的不会上传到s3吗?如果你确认这一点,我会很高兴的。谢谢。