2016-08-25 96 views
0

假设我们有用户在那里将提供一个选项来上传文件夹/文件区分应用程序上传和FTP客户端上传

的Web应用程序假设我们已经创建了一个IAM和配置FTP通过FTP访问S3。

现在,用户可以通过FTP或Web应用程序上传文件夹/文件。

无论何时上传新文件夹或文件,我们都需要创建一个事件通知或调用rest api。

  1. 如何在新文件夹或文件上传时注册事件寄存器并调用其余的API?

  2. 如何区分从S3应用程序或FTP服务器上传或上传文件?

我们需要调用不同的API时的文件夹已经通过Web应用程序创建,我们需要调用不同的API时的文件夹已经通过FTP服务器创建

感谢。

回答

0

1)您可以使用lambda函数通过存储桶的属性(ObjectCreated(All)event)注册到对象创建的事件,然后执行对API的调用。

2)你的文件同时上传保存上传的来源可以添加元数据。例如,在您的HTTP请求中添加下列头X-AMZ-元filesource。开始使用X-AMZ-荟萃每头将被保存为文件元数据。