Я новичок как в Amazon S3, так и в библиотеке Imagick PHP, но до сих пор мне удавалось делать то, что я хочу (например, загружать файлы и генерировать ряд эскизов). В настоящее время я не могу определить, может ли Imagick прочитать аутентифицированное изображение с S3. Я хотел бы иметь возможность сделать это, чтобы прочитать исходные изображения для редактирования.
Следующее работает, когда разрешения для моего файла установлены для получателя: Все (публичное чтение), но не иначе. (Я установил общую политику для своего сегмента, чтобы ограничить доступ только к определенным доменам, включая локальный хост, где я сейчас тестирую):
$sourcePath = "https://s3.amazonaws.com/myBucket/folder/exampleFile-9203914980.43.jpg";
$image = new Imagick($sourcePath);
Приведенный выше код не выполняется. Есть ли какие-либо настройки в S3 или Imagick, которые позволяют читать изображение? Заранее спасибо за вашу помощь!