复制对象Amazon S3“指定的密钥不存在”

时间:2015-03-09 12:35:04

标签: php amazon-web-services amazon-s3

我正在尝试将一些文件从存储桶复制到另一个文件。我使用正确的密钥检查了Amazon S3 AWS控制台中存在的文件。我尝试使用getObject,它正在返回没有错误的对象。

 $obj = $this->__s3->getObject(array(
                'Bucket' => 'tme.project.mi',
                'Key' => '329/42329.jpg',
            ));

这会正确返回对象

 $this->__s3->copyObject(array(
                'Bucket' => 'tme.project.mi',
                'Key' => '329/42329.jpg',
                'CopySource' => "tme.project/{$data->id}/{$media->id}.{$media->ext}",
            ));

这将返回exception error "The specified key does not exist."

1 个答案:

答案 0 :(得分:0)

问题是源存储桶位于美国,而目标位于原产地。 我不知道为什么它没有从具有不同位置的桶中复制。