有没有办法从aws web控制台获取s3 uri?
问题描述:
我想从我的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。
预先感谢您!
答
(自答案)
因为好像没有这样的方式,我已经创建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/
内部。
答
不,它不显示在控制台中。然而,它很简单:
s3://<bucket-name>/<key>
目录实际上是key
的一部分。例如,存储在images
目录中的foo.jpg
实际上将具有密钥(文件名)images/foo.jpg
。