我正在使用amazon-s3-php-class
来帮助我将文件上传到亚马逊的S3。在我上传文件后,我注意到每个人都可以下载它,如果他们输入url https://url.com/mybucket/filename.file
。亚马逊-s3-php-class - 如何更改权限
我可以通过使用AWS控制台关闭打开/下载给用户Everyone来手动限制访问。
如何以编程方式使用amazon-s3-php-class
?以下代码没有做任何事情:
$s3 = new S3($AZ_KEY_ID, $AZ_KEY_SECRET);
$acp = array("acl"=>array());
$acp["acl"][] = array(
"type" => "Everyone", "uri" => "https://url.com/mybucket/filename.file", "permission" => ""
);
$s3->setAccessControlPolicy("mybucket", "https://url.com/mybucket/filename.file", $acp);
我的代码有什么问题?