2016-11-15 127 views
9

我想從我的s3下載目錄
當我需要文件,S3的管理控制檯(AWS Web控制檯)讓我可以下載它,但是當目錄,我必須使用AWS-CLI,如:有沒有辦法從aws web控制檯獲取s3 uri?

$ aws s3 cp s3://mybucket/mydirectory/ . --recursive 

我問題是:有沒有辦法從s3管理控制檯獲取s3 uri(s3://mybucket/mydirectory/)?
它的URL是可用的,但它與aws-cli所需的s3 URI略有不同。我找不到任何菜單來獲取uri。

預先感謝您!

回答

1

(自答案)

因爲好像沒有這樣的方式,我已經創建one:安裝後

pip install aws-s3-url2uri 

和命令aws_s3_url2uri將可用。

此命令在內部轉換Web控制檯的URL S3的URI,用URL和URI和本地路徑,以便工作:

aws_s3_url2uri ls "https://console.aws.amazon.com/s3/home?region=<regionname>#&bucket=mybucket&prefix=mydir/mydir2/" 

電話

aws s3 ls s3://mybucket/mydir/mydir2/ 

內部。

14

不,它不顯示在控制檯中。然而,它很簡單:

s3://<bucket-name>/<key> 

目錄實際上是key的一部分。例如,存儲在images目錄中的foo.jpg實際上將具有密鑰(文件名)images/foo.jpg

相關問題