在其中一篇博客文章中,作者提到他将数据集上传到s3存储桶并提供了公共访问权限。
s3://us-east-1.elasticmapreduce.samples/flightdata/input
现在我想从我的Chrome浏览器下载/查看数据。
当我复制粘贴在chrome地址栏中的链接上面时,它要求:
我该怎么办?
作者最初是否将其公之于众,现在已将其公之于众? (我很迷惑)
我们也可以直接从浏览器访问以s3://
开头的这类URL吗?
我是否需要拥有AWS账户才能访问这些S3存储桶?
(我知道我们可以使用http协议访问网络数据.. http://
)
Amazon S3管理控制台允许您查看属于您帐户的存储桶。无法在S3控制台中查看属于其他帐户的S3存储桶。
但是,您可以通过AWS Command-Line Interface (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管理员咨询访问密钥和密钥。)