java - 如何在 AWS lambda 函数执行期间在 AWS S3 存储桶中写入文件?
问题描述
我需要使用docx4j 和 iText生成文件(.docx,.pdf)。最终生成的文档应使用 AWS lambda 函数存储在 S3 存储桶中。
我尝试了几个选项,但没有一个解决方案适合我。我可以使用我的 java 代码将本地文件上传到 S3 存储桶并将普通文本文件写入 AWS S3 存储桶。
但是我的要求是,首先我必须为所需位置(即 S3 存储桶)的(.docx,.pdf)创建文件路径,然后调用我的代码以生成文件(.docx,.pdf)并保存它到 S3 存储桶。
注意:我希望调用我的保存方法(lambda 处理程序),它将直接将文件保存在 S3 存储桶中。或者任何一种方式,如果 s3 不允许直接保存文件,那么 aws 提供什么替代方案来在本地/临时保存文件,以便稍后我可以将这些临时文件推送到 s3 存储桶中?
如果有人在这方面工作或知道如何做到这一点,请分享他们的意见。
解决方案
推荐阅读
- c++ - 将凭据从应用程序转发到凭据提供程序
- java - spring 集成 inboundChannelAdapter 一次产生多个消息?
- dart - Dart build runner 生成一个包含内容的 dart 文件
- excel - 如何将活动表移动到 Lotusscript 中的工作表末尾
- python - Python 执行 ssh 命令(SSH 服务器仅用于远程端口转发)并捕获输出
- c++ - C ++ Gtest如何将参数传递给类夹具?
- r - 按组合并两个因子时重新计算新的加权平均值,并保留原始数据
- c++ - 无法连接到两台不同机器上的 localhost
- vba - 我无法检索网页上的信息
- android - Android Livedata 存储库单元测试问题