Я новичок в 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>";
}