Список объектов в корзине S3 - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь перечислить все файлы в корзине.

Это возвращает пустой массив:

$objects = $s3Client->getIterator('ListObjects', array(
    "Bucket" => "mybucket",
    "Prefix" => "/sub/folder/"
));

И это ...

$objects = $s3Client->listObjects(['Bucket' => "mybucket", 'Prefix' => "/sub/folder/"]);

.. возвращает это:

Aws\Result Object
(
    [data:Aws\Result:private] => Array
        (
            [IsTruncated] => 
            [Marker] => 
            [Name] => mybucket
            [Prefix] => /sub/folder/
            [MaxKeys] => 1000
            [EncodingType] => url
            [@metadata] => Array
                (
                    [statusCode] => 200
                    [effectiveUri] => https://s3.amazonaws.com/mybucket?prefix=%2Fsub%2Ffolder%2F&encoding-type=url
                    [headers] => Array
                        (
                            [x-amz-id-2] => ........
                            [x-amz-request-id] => .....
                            [date] => Sat, 01 Feb 2020 14:19:02 GMT
                            [x-amz-bucket-region] => us-east-1
                            [content-type] => application/xml
                            [server] => AmazonS3
                            [connection] => close
                        )

                    [transferStats] => Array
                        (
                            [http] => Array
                                (
                                    [0] => Array
                                        (
                                        )

                                )

                        )

                )

        )

    [monitoringEvents:Aws\Result:private] => Array
        (
        )

)

В этом сегменте пять файлов. Ведро опубликовано c, и я уже пытался перечислить root. Но я получаю те же результаты.

1 Ответ

0 голосов
/ 01 февраля 2020

Маленькая ошибка.

'Bucket' => "mybucket", # this can't have any slash
'Prefix' => "sub/folder/" # this can't start with a slash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...