Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 监视S3存储桶并持续下载任何新文件_Amazon Web Services_Amazon S3_Boto3 - Fatal编程技术网

Amazon web services 监视S3存储桶并持续下载任何新文件

Amazon web services 监视S3存储桶并持续下载任何新文件,amazon-web-services,amazon-s3,boto3,Amazon Web Services,Amazon S3,Boto3,是否有任何方法可以监视S3存储桶中使用boto3添加的任何新文件?一旦一个新文件被添加到S3存储桶中,就需要下载它 我的Python代码需要在外部VMC服务器上运行,该服务器不托管在AWS EC2实例上。每当供应商将新文件推送到我们的公共S3存储桶时,我需要将这些文件下载到此VMC服务器,以便在我们的on-prem数据库/服务器中接收。我也无法从AWS访问VMC服务器,也没有可用的webhook 我已经编写了下载文件的代码,但是,如何监控S3存储桶中的任何新文件?查看S3事件通知:您的boto3

是否有任何方法可以监视S3存储桶中使用boto3添加的任何新文件?一旦一个新文件被添加到S3存储桶中,就需要下载它

我的Python代码需要在外部VMC服务器上运行,该服务器不托管在AWS EC2实例上。每当供应商将新文件推送到我们的公共S3存储桶时,我需要将这些文件下载到此VMC服务器,以便在我们的on-prem数据库/服务器中接收。我也无法从AWS访问VMC服务器,也没有可用的webhook


我已经编写了下载文件的代码,但是,如何监控S3存储桶中的任何新文件?

查看S3事件通知:

您的boto3程序在lambda函数上执行?EC2实例?本地工作站?在外部VMC服务器上,该服务器不在AWS EC2实例上托管。您能否在问题中明确说明,如何以及在何处运行代码。“我如何监控S3存储桶中的任何新文件?”完全取决于您运行应用程序的方式。它是否有任何webhook,是否可以通过internet访问,是否可以从AWS访问VMC服务器。你能修改服务器吗,access?您的问题中没有任何详细信息。已编辑该问题。如果AWS无法访问运行boto3应用程序的服务器,您是否可以展开S3事件在OPs情况下的帮助?