在其中一篇博客文章中,作者提到他将数据集上传到s3存储桶中并提供了公共访问权限。
s3://us-east-1.elasticmapreduce.samples/flightdata/input
现在我想从Chrome浏览器下载/查看数据。
当我复制粘贴到chrome地址栏中的链接上方时,它会询问:
我应该在这里给什么?
作者最初是否将其公开,现在将其私有? (我很困惑)
我们还能直接从浏览器访问以s3://
开头的这类URL吗?
我需要有一个AWS帐户来访问这些S3存储桶吗?
(我知道我们可以使用http协议访问网络数据。http://
)
答案 0 :(得分:2)
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管理员询问访问密钥和秘密密钥。)