[英]How to upload file to folder in aws S3 bucket using python boto3
[英]How to monitor a AWS S3 bucket with python using boto?
我可以访问S3存储桶。 我没有水桶。 我需要检查是否有新文件添加到存储桶中以进行监视。
我看到存储桶可以引发事件,并且可以利用Amazon的Lambda监视和响应这些事件。 但是,我无法修改存储桶的设置以允许此操作。
我的第一个想法是筛选所有文件并获取最新文件。 但是,该存储桶中有很多文件,这种方法效率极低。
具体问题:
不太具体的问题:
谢谢!
您是正确的,当将对象添加到Amazon S3存储桶或从Amazon S3存储桶删除对象时,可以触发AWS Lambda 。 也可以将消息发送到Amazon SNS和Amazon SQS 。 这些设置需要由对存储桶具有必要权限的人员进行配置。
如果您没有此类权限,但是可以调用GetBucket()
,则可以检索存储桶中的对象列表。 每个API调用最多返回1000个对象。
没有API调用可用于“获取最新文件”。
没有原始代码可“监控”上传到存储桶 。 您将需要编写列出存储桶内容的代码,然后识别新对象。
我将如何解决这个问题? 我要求存储桶的所有者添加一些功能来触发Lambda / SNS / SQS或提供文件的提要。 如果无法做到这一点,我将编写自己的代码来扫描整个存储桶,并使其按一定的时间表执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.