【问题标题】:download contents from third party S3 buckets从第三方 S3 存储桶下载内容
【发布时间】:2018-12-06 04:55:34
【问题描述】:

我是 S3 的新手。一位研究人员通过公共 S3 存储桶 (s3://bucketname) 与我们分享了他的数据。我创建了一个免费试用的 AWS 账户,并尝试从共享存储桶下载数据,但似乎找不到。我已经从控制台尝试过。我也尝试了 bucketname.s3.amazonaws.com,但我只得到了文档树。在文档树中,我可以看到需要下载的文件的名称,但是我无法下载它们。有关如何下载数据的任何提示? 非常感谢!

【问题讨论】:

    标签: amazon-web-services amazon-s3 bucket


    【解决方案1】:
    aws s3 cp s3://bucket-name/path/file .
    

    【讨论】:

      【解决方案2】:

      在文档树中,我可以看到需要下载的文件的名称,但我无法下载它们。

      以存储桶 URL 开头,最后添加对象键。

      在存储桶列表中,您将看到,例如<Key>photos/funny/cat.png</Key>。那就是对象键——文件的路径和名称。

      对于 example-bucket,获取存储桶 URL https://example-bucket.s3.amazonaws.com + / + photos/funny/cat.png,然后您就有了对象的 URL,可以从任何浏览器或其他 HTTP 客户端访问。

      【讨论】:

        【解决方案3】:

        您的研究人员可能只给了您列表对象权限,

        "s3:ListBucket"

        你需要

        GetObject 对这些存储桶的权限。

        请与您的研究人员验证权限以启用 GetObject 策略。

        希望对你有帮助。

        【讨论】:

          【解决方案4】:
          1. http://s3browser.com/ 安装 S3 浏览器
          2. 转到帐户 -> 添加新帐户
          3. 输入访问 ID 和密钥。第三方 S3 存储桶所有者应该已向您提供此信息。
          4. 点击添加新帐户
          5. 它将提示您添加任何外部 S3 存储桶。说是并输入您尝试访问的存储桶名称。名称必须准确。

          现在您应该可以看到存储桶和内容了。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-08-07
            • 1970-01-01
            • 2012-01-29
            • 2021-01-21
            • 2017-02-16
            相关资源
            最近更新 更多