从第三方S3存储桶下载内容

时间:2018-01-30 15:47:16

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

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

4 个答案:

答案 0 :(得分:1)

aws s3 cp s3://bucket-name/path/file .

答案 1 :(得分:0)

  

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

从存储区URL开始,并在最后添加对象键。

在存储桶列表中,您会看到,例如WHERE h.IpAddress < 10 。这是对象键 - 文件的路径和名称。

对于<Key>photos/funny/cat.png</Key>,请获取存储区网址example-bucket + https://example-bucket.s3.amazonaws.com + /,然后您可以访问该对象的URL,可从任何浏览器或其他HTTP客户端访问。

答案 2 :(得分:0)

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

  

“S3:ListBucket”

你需要

对这些存储桶的GetObject权限。

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

希望它有所帮助。

答案 3 :(得分:0)

  1. http://s3browser.com/安装S3浏览器
  2. 转到帐户->添加新帐户
  3. 输入访问ID和秘密密钥。第三方S3存储桶所有者应已将此文件提供给您。
  4. 点击添加新帐户
  5. 它将提示您添加任何外部S3存储桶。说是,然后输入您要访问的存储桶名称。名称必须准确。

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