【问题标题】:Is there any way to get s3 uri from aws web console?有没有办法从 aws Web 控制台获取 s3 uri?
【发布时间】:2017-03-28 20:28:50
【问题描述】:

我想从我的 s3 下载目录
当我需要一个文件时,s3管理控制台(aws web console)允许我下载它,但是当我需要一个目录时,我必须使用aws-cli,比如:

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

我的问题是:有没有办法从 s3 管理控制台获取 s3 uri (s3://mybucket/mydirectory/)?
它的 URL 可用,但与 aws-cli 所需的 s3 URI 略有不同。我找不到任何菜单来获取 uri。

提前感谢您!

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-cli


    【解决方案1】:

    不,它不会显示在控制台中。然而,它很简单:

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

    目录实际上是key 的一部分。例如,foo.jpg 存储在 images 目录中实际上将具有 images/foo.jpg 的键(文件名)。

    【讨论】:

    • 我无法弄清楚我的 s3 存储桶的密钥是什么。我如何从 aws 控制台或其他地方获得它。
    • @GAURAVSRIVASTAVA 存储桶没有“密钥”。只是存储桶名称。 “键”是对象的名称(将其视为文件名)。密钥包括文件名中的完整路径(例如invoices/2019-02.txt)。
    【解决方案2】:

    (自答)

    因为好像没有这样的方法,所以我创建了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/
    

    内部。

    【讨论】:

      【解决方案3】:

      要将控制台中显示的 S3 URL(例如 https://s3.us-east-2.amazonaws.com/my-bucket-name/filename)转换为 S3 URI,请删除 https://s3.us-east-2.amazonaws.com/ 部分并将其替换为 s3://,如下所示:

      s3://my-bucket-name/filename
      

      【讨论】:

        【解决方案4】:

        您可以通过在控制台中选择文件来从控制台获取值。在 Overview 选项卡上选择 Copy path,将 S3:// 链接复制到对象。

        【讨论】:

          【解决方案5】:

          通过选择密钥并单击复制路径密钥/文件获取S3-URI /kbd> 按钮,这会将文件的 s3-URI 放在剪贴板上。

          但是,目录本身不是键,而只是键前缀,所以这对它们不起作用。

          【讨论】:

          【解决方案6】:

          现在 AWS Web 控制台中似乎可以使用此功能。

          可以通过两种方式访问​​:

          • 选中文件旁边的复选框并单击“复制 S3 URI”按钮。

          • 单击文件,然后单击右上角的“复制 S3 URI”按钮。

          【讨论】:

            【解决方案7】:

            如果您创建了一个新存储桶,您可能无法获取 s3uri。 You can get s3uri after creating a new folder in your bucket &gt;&gt; select check box to the newly created folder &gt;&gt; then copy the s3uri that appears at the top.

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2018-12-27
              • 2013-05-21
              • 1970-01-01
              • 2022-01-07
              • 1970-01-01
              • 2022-01-22
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多