Saya cuba mendapatkan objek terbaharu dalam baldi mengikut masa terakhir diubah suai menggunakan AWS SDK untuk PHP 3.x.
Saya telah melihat cara menggunakan AWS CLI untuk mencapai fungsi ini. Di sini:
Tetapi saya tidak tahu cara menggunakan PHP SDK untuk melaksanakan fungsi ini.
$S3Client = new AwsS3S3Client([ 'versi' => 'terkini', 'region' => 'eu-west-3', 'tauliah' => 'kunci' = 'xxxxxxxxxxxxxxxxxxxxxxxx', 'rahsia' => 'xxxxxxxxxxxxxxxxxxxxxxxx', ] ]); $startTime = strtotime('-5 minit'); $res = $S3Client->ListObjectsV2([ 'baldi' => 'baldi saya', 'Awalan' => 'objek/', 'StartAfter' => $startTime ])Saya menggunakan kaedah ListObjectsV2 yang disyorkan.
Saya ada tiga soalan.
Bagaimanakah saya harus mengisih keputusan mengikut LastModified? (Sama seperti yang anda boleh lakukan dalam CLI)
Saya mempunyai beberapa dasar kitaran hayat yang mempengaruhi carian saya kerana saya mendapat beberapa hasil carian yang dialihkan ke objek yang disimpan GLACIER, yang saya tidak mahu.
Saya mahu mendapatkan teg dan metadata sesuatu objek. Bagaimana saya harus mendapatkannya? Adakah anda mahu menggunakan x-amz-optional-object-attributes? bagaimana nak guna?
Dengan cara ini, menggunakan parameter StartAfter nampaknya tidak mengubah apa-apa.