如何从另一个 AWS 账户访问公有 S3 存储桶



在其中一篇博客文章中,作者提到他将数据集上传到 s3 存储桶中并授予公共访问权限。

s3://us-east-1.elasticmapreduce.samples/flightdata/input

现在我想从我的chrome浏览器下载/查看数据。

当我在chrome地址栏中复制粘贴上面的链接时,它要求:

  1. 访问密钥标识
  2. 秘密访问密钥

我应该在这里给出什么?

作者最初是否将其公开,现在将其设为私有?(我很困惑(

我们还可以直接从浏览器访问这些以s3://开头的 URL?

我是否需要拥有 AWS 账户才能访问这些 S3 存储桶?

(我知道我们可以使用 http 协议访问网络数据。 http:// (

Amazon S3 管理控制台允许您查看属于您账户的存储桶。无法在 S3 控制台中查看属于其他账户的 S3 存储桶。

但是,您可以通过 AWS 命令行界面 (CLI( 访问它们。例如:

aws s3 ls s3://us-east-1.elasticmapreduce.samples/flightdata/input/

您还可以使用 aws s3 cpaws s3 sync 从其他存储桶复制文件。

这些调用需要一组有效的 AWS 凭证(访问密钥和私有密钥(,这些凭证可以通过 aws configure 命令存储在凭证文件中。您不需要特定权限即可访问公有存储桶,但通常需要使用 S3 的权限。您可以在定义 IAM 用户的 IAM 管理控制台中获取访问密钥和私有密钥。(或者,如果您无权查看它,请向您的 AWS 管理员索取访问密钥和私有密钥。

相关内容

最新更新