我有一个要求,即客户端将需要发送需要保存到S3 bucket
上的文件。我还需要解析JSON
并根据某些key-pair
值来识别它们,以便将它们中的每一个保存到特定的folder/sub-folder
中。
基本上,我需要将S3 bucket
公开为端点。我已经读过,可以在VPC
(https://docs.aws.amazon.com/vpc/latest/userguide/vpc-endpoints-s3.html)中这样做。
但是,这似乎仅与IPV4
一起使用,最重要的是,我正在努力查看如何拥有“过滤逻辑”来解析文件并将其保存到正确的文件夹中。最终,我的问题是。
我可以改用API - Gateway + Lambda function
来满足我的要求吗?
是否有其他可能的替代方法?
谢谢
答案 0 :(得分:1)
您可以为客户端公开一个S3存储桶,可以对其进行设置,以使任何人都可以上传文件(当然,您还可以设置适当的身份验证级别)。 然后,一旦将对象放置在存储桶中,就可以设置S3来触发AWS Lambda函数,该函数将获取该对象,将其解析并放入正确的文件夹中。