[英]Combining wget and aws s3 cp to upload data to S3 without saving locally
我有一個指向文件 (.tif) 的 url,並想將該文件上傳到 Amazon S3。 我目前使用wget
將文件下載到 EC2 實例,然后在 linux 命令行中使用aws s3 cp
上傳到 S3 存儲桶。 我想知道您是否可以直接將文件通過管道傳輸(不確定正確的命名法)到 S3 而無需先保存到 EC2 實例。
假設:
<url>
是你要閱讀的url<s3_bucket>
是您要將文件加載到的 S3 存儲桶的名稱<s3_key>
是存儲桶中的密鑰(如文件名) wget -qO- <url> | aws s3 cp - s3://<s3_bucket>/<s3_key>
這部分的第一部分獲取文件並輸出到標准輸出。 第二部分從標准輸出讀取並將其復制到指定的 S3 位置。
將 S3 存儲桶安裝為驅動器,然后直接在其中 wget
我使用了本教程,它非常適合我,因為我有一個巨大的數據集 (5TB),我需要直接下載
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.