Продолжайте получать ключ не найден при использовании команды AWS S3 CopyObject

Получение следующей ошибки при попытке использования команды copyObject (AWS S3). Я использую AWS PHP SDK, и вот код:

$this->client->copyObject(array(
'Bucket'     => 'lms-courses',
'Key'        => 'ideasfile.zip',
'CopySource' => "lms-courses/lalala.zip",
));

Ошибка выполнения «CopyObject» на
«https://s3-us-west-2.amazonaws.com/lms-courses/ideasfile.zip«; AWS
Ошибка HTTP: ошибка клиента: PUT
https://s3-us-west-2.amazonaws.com/lms-courses/ideasfile.zip
в результате
в 404 Not Found ответ:
NoSuchKeyУказанный ключ не
exist.lalala.zipE698888 (усеченный …)
NoSuchKey (клиент): указанный ключ не существует. —
NoSuchKeyУказанный ключ не
exist.lalala.zipE698888912B810F7DfHtqN5Hls4hGdTGY / pVv36XZPzoM4mJ5fAdhJjEjDufNUArvKCrqN27SjiG06u5hnC8G8yPdzA =

Я боролся с этой ошибкой некоторое время. Ведро lms-courses существует, и так же ideasfile.zip, Я даже вручную добавил этот файл в корзину, просто чтобы проверить его таким образом — на случай, если он загружен неправильно или что-то в этом роде.

Я не понимаю, почему он говорит, что ключ не существует, когда он явно существует — я смотрю на это.

0

Решение

Об ошибке говорит исходный объект lalala.zip не существует. Уверены ли вы lms-courses/lalala.zip существует?

В соответствии с Скопируйте объект с помощью AWS SDK для PHP

// Copy an object.
$s3->copyObject(array(
'Bucket'     => $targetBucket,
'Key'        => $targetKeyname,
'CopySource' => "{$sourceBucket}/{$sourceKeyname}",
));
4

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector