Перечисление только префиксов в объекте - PullRequest
0 голосов
/ 24 октября 2019

Я новичок в AWS и пытаюсь перечислить префиксы (папки) в моем AWS S3 bucket. Я могу перечислить имеющиеся у меня группы, содержимое групп, содержимое определенной группы и сгенерировать загружаемую ссылку со сроком действия.

Однако я не могу отработать, просто перечислив префиксы илипапки

Самое близкое, что у меня есть, это перечислить содержимое папки / префикса.

    echo "<h1>List Contents of MyFolder Folder</h1>";
    $bucketname1 = 'bucketname';
    $folder = 'MyFolder';
    // List contenets of MyFolder folder
    $o_iter = $client->getIterator('ListObjects', array(
        'Bucket' => $bucketname1,
        'Prefix' => $folder 
         ));
        foreach ($o_iter as $o) {
            echo "{$o['Key']}\t{$o['Size']}\t{$o['LastModified']}\<br>";
        }

В этом списке содержится содержимое папки MyFolder. Я также могу перечислить содержимое областей, в которых естьбольше папок.

    echo "<h1>List Contents of bucket on AWS</h1>";
    $bucketname1 = 'bucketname';
    // List contenets of bucket
    $o_iter = $client->getIterator('ListObjects', array(
        'Bucket' => $bucketname1
         ));
        foreach ($o_iter as $o) {
            echo "{$o['Key']}\t{$o['Size']}\t{$o['LastModified']}\<br>";
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...