2017-05-30 112 views
-1

我想知道如何使用aws lambda(python)將文件從S3存儲桶中的文件夾複製並移動到同一存儲桶中的不同文件夾中?AWS Lambda在S3存儲桶中複製文件夾內的文件

+0

https://docs.aws.amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html示例調整大小並重新上傳圖像。您可以忽略調整大小的部分。 – hjpotter92

+0

hjpotter92,感謝您的回覆,我正在使用lambda的python版本。 –

+0

S3不是文件系統,它只是對象存儲。所以沒有可用的文件系統相關工具。您需要編寫自己的腳本/ AWS CLI/GUI http://s3browser.com/來完成這些工作。 – mootmoot

回答

4

沒有移動在亞馬遜S3重命名命令。

取而代之,您可以將複製到對象到一個新的名稱/位置,然後刪除原始對象。

使用the boto3 copy_object() command

創建一個已存儲在Amazon S3的一個對象的副本。

目的地可以是相同的存儲區或不同的存儲區(甚至是不同區域的存儲區!)。

請注意,文件夾實際上並不存在於Amazon S3中。相反,對象的名稱('Key')包含完整的路徑和文件名。因此,將對象移動到不同的文件夾涉及使用不同的密鑰(其中包括路徑)進行保存。

相關問題