PHP용 AWS SDK 3.x를 사용하여 마지막 수정 시간까지 버킷의 최신 객체를 가져오려고 합니다.
AWS CLI를 사용하여 이 기능을 구현하는 방법을 살펴보았습니다. 여기:
그런데 PHP SDK를 사용하여 이 기능을 구현하는 방법을 모르겠습니다.
$S3Client = 새로운 AwsS3S3Client([ '버전' => '최신', '지역' => 'eu-west-3', '자격증명' => '키' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxx', '비밀' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxx', ] ]); $startTime = strtotime('-5분'); $res = $S3Client->ListObjectsV2([ '버킷' => '내 버킷', '접두사' => '객체/', 'StartAfter' => $startTime ])
권장되는 ListObjectsV2 방법을 사용하고 있습니다.
세 가지 질문이 있습니다.
LastModified를 기준으로 결과를 어떻게 정렬해야 하나요? (CLI에서 할 수 있는 것과 마찬가지로)
원치 않는 GLACIER 저장 객체로 이동된 일부 결과를 얻었기 때문에 검색에 영향을 미치는 일부 수명 주기 정책이 있습니다.
객체의 태그와 메타데이터를 가져오고 싶습니다. 어떻게 받아야 하나요? x-amz-ional-object-attributes를 사용하시겠습니까? 사용하는 방법?
그런데 StartAfter 매개변수를 사용해도 아무런 변화가 없는 것 같습니다.