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

问题描述 投票:0回答:1

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

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

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

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

  1. 访问密钥ID
  2. 秘密访问密钥

我该怎么办?

作者最初是否将其公之于众,现在已将其公之于众? (我很迷惑)

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

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

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

amazon-web-services amazon-s3 cloud amazon-emr access-keys
1个回答
2
投票

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

但是,您可以通过AWS Command-Line Interface (CLI)访问它们。例如:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.