我对 Amazon S3 和 Imagick PHP 库都很陌生,但到目前为止,我已经能够用它完成我想要的(即:上传文件和生成一系列缩略图)。目前,我正在确定 Imagick 是否可以从 S3 读取经过身份验证的图像。我希望能够这样做,以便读回原始图像进行编辑。
当我的文件的权限设置为被授权者时,以下内容有效:所有人(公共读取),但不是其他方式。(我已经为我的存储桶设置了总体策略,以限制对某些域的访问,包括我现在正在测试的本地主机):
$sourcePath = "https://s3.amazonaws.com/myBucket/folder/exampleFile-9203914980.43.jpg";
$image = new Imagick($sourcePath);
上面的代码执行失败。S3 或 Imagick 中是否有任何设置可以读取图像?在此先感谢您的帮助!