Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 如何在AWS帐户中禁用对S3 bucket的匿名访问_Amazon S3_Bucket - Fatal编程技术网

Amazon s3 如何在AWS帐户中禁用对S3 bucket的匿名访问

Amazon s3 如何在AWS帐户中禁用对S3 bucket的匿名访问,amazon-s3,bucket,Amazon S3,Bucket,我在amazon S3存储中存储了文件。目前所有用户都可以访问文件路径。但我想限制不应该打开文件路径的匿名用户的文件路径。也不能使用直接URL访问 匿名用户无法访问此链接 那么,如何在AWS帐户中禁用对S3 bucket的匿名访问呢?我想您已经为您的文件提供了公共访问权限。有多种方法限制您对文件的访问。检查下面的链接 默认情况下,Amazon S3中的所有内容都是私有的 如果您发现对象是可公开访问的,那么需要检查的是: 存储桶上的存储桶策略——编辑或删除它以删除访问权限 对象上的单个访问控制列

我在amazon S3存储中存储了文件。目前所有用户都可以访问文件路径。但我想限制不应该打开文件路径的匿名用户的文件路径。也不能使用直接URL访问

匿名用户无法访问此链接


那么,如何在AWS帐户中禁用对S3 bucket的匿名访问呢?

我想您已经为您的文件提供了公共访问权限。有多种方法限制您对文件的访问。检查下面的链接


默认情况下,Amazon S3中的所有内容都是私有的

如果您发现对象是可公开访问的,那么需要检查的是:

  • 存储桶上的存储桶策略——编辑或删除它以删除访问权限
  • 对象上的单个访问控制列表(ACL),可能是在将内容放入S3时添加的。可以通过使用不同的ACL设置将对象复制到对象本身来反转这些设置

您是如何配置域以访问您的存储桶的?它是直接到S3还是通过Amazon CloudFront?您是否已为bucket打开静态网站共享?@JohnRotenstein我已使用direct s3 Storages中的一个模块配置drupal站点文件您的域(例如
www.test.com/filename
)如何指向您的bucket?bucket是否与您的域同名?您是否将
CNAME
记录配置为指向S3?@john否。Bucket name与域名不同。我还没有将“CNAME”记录配置为指向S3。对不起,我是第一次在AWS S3存储中工作。所以,我对它不太了解。我已经在该来源的帮助下进行了配置。您确定用户当前有匿名访问bucket的权限吗?你能提供一个他们用来访问它的示例URL吗?(您可以更改bucket名称,但要保留URL的其余部分。)