Amazon S3 copyObject Erlaubnis

I ' V bekam-Benutzer mit allen Berechtigungen.

{
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "*",
      "Resource": "*"
    }
  ]
}

Ich bin mit der aws-sdk-php-2 zu setzen und kopieren von Objekten im bucket.

http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.S3.S3Client.html

Code funktioniert perfekt

                $client->putObject(array(
                'Bucket'     => 'kiosk',
                'Key'        => 'test/orders/test.csv',
                'SourceFile' => $sourcePath,
            ));

Nach prüfen ob das Objekt erstellt, auf S3 über https://console.aws.amazon.com/s3 ich bin nächste Skript ausführen.

        $result = $client->copyObject(array(
        'Bucket' => 'kiosk',
        'CopySource' => 'test/orders/test.csv',
        'Key' => 'test/test.csv',
    ));

Und ich bin immer fatal error:

Fatal error: Uncaught Aws\S3\Exception\S3Exception: AWS Error Code: AllAccessDisabled, Status Code: 403, AWS Request ID: XXX, AWS Error Type: client, AWS Error Message: All access to this object has been disabled, User-Agent: aws-sdk-php2/2.2.1 Guzzle/3.3.1 curl/7.19.7 PHP/5.4.13 thrown in phar:///usr/share/pear/AWSSDKforPHP/aws.phar/src/Aws/Common/Exception/NamespaceExceptionFactory.php on line 89

Nach upload-Datei manuell console.aws.amazon.com/s3 ich sehe andere Fehlermeldung, wenn Sie versuchen zu kopieren:

Fatal error: Uncaught Aws\S3\Exception\AccessDeniedException: AWS Error Code: AccessDenied, Status Code: 403, AWS Request ID: XXX, AWS Error Type: client, AWS Error Message: Access Denied, User-Agent: aws-sdk-php2/2.2.1 Guzzle/3.3.1 curl/7.19.7 PHP/5.4.13 thrown in phar:///usr/share/pear/AWSSDKforPHP/aws.phar/src/Aws/Common/Exception/NamespaceExceptionFactory.php on line 89

Ich versuche auch zum festlegen von Berechtigungen auf Datei-und Ordner über console.aws.amazon.com/s3:
Empfänger: Jeder, Öffnen/Herunterladen und Anzeigen, die Erlaubnis und die Berechtigung Bearbeiten

Aber immer noch die gleiche Fehlermeldung.

InformationsquelleAutor der Frage jwachol | 2013-06-03

Schreibe einen Kommentar