在其中一篇博客文章中,作者提到他将数据集上传到 s3 存储桶中并授予公共访问权限。
s3://us-east-1.elasticmapreduce.samples/flightdata/input
现在我想从我的chrome浏览器下载/查看数据。
当我在chrome地址栏中复制粘贴上面的链接时,它要求:
- 访问密钥标识
- 秘密访问密钥
我应该在这里给出什么?
作者最初是否将其公开,现在将其设为私有?(我很困惑(
我们还可以直接从浏览器访问这些以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 cp
和 aws s3 sync
从其他存储桶复制文件。
这些调用需要一组有效的 AWS 凭证(访问密钥和私有密钥(,这些凭证可以通过 aws configure
命令存储在凭证文件中。您不需要特定权限即可访问公有存储桶,但通常需要使用 S3 的权限。您可以在定义 IAM 用户的 IAM 管理控制台中获取访问密钥和私有密钥。(或者,如果您无权查看它,请向您的 AWS 管理员索取访问密钥和私有密钥。