[英]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.