これは2段階のプロセスです。このAPIコールを使用すると、すべてのバージョンのリストを取得する必要があります。 GetObject API呼び出し
$result = $client->getObject([
'Bucket' => '<string>', // REQUIRED
'VersionId' => '<string>',
]);`
http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-s3-2006-03-01.html#getobject
にVERSIONIDパラメータを設定すると
[
'CommonPrefixes' => [
[
'Prefix' => '<string>',
],
// ...
],
'DeleteMarkers' => [
[
'IsLatest' => true || false,
'Key' => '<string>',
'LastModified' => <DateTime>,
'Owner' => [
'DisplayName' => '<string>',
'ID' => '<string>',
],
'VersionId' => '<string>',
],
// ...
],
'Delimiter' => '<string>',
'EncodingType' => 'url',
'IsTruncated' => true || false,
'KeyMarker' => '<string>',
'MaxKeys' => <integer>,
'Name' => '<string>',
'NextKeyMarker' => '<string>',
'NextVersionIdMarker' => '<string>',
'Prefix' => '<string>',
'VersionIdMarker' => '<string>',
'Versions' => [
[
'ETag' => '<string>',
'IsLatest' => true || false,
'Key' => '<string>',
'LastModified' => <DateTime>,
'Owner' => [
'DisplayName' => '<string>',
'ID' => '<string>',
],
'Size' => <integer>,
'StorageClass' => 'STANDARD',
'VersionId' => '<string>',
],
// ...
],
]
を返し
http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-s3-2006-03-01.html#listobjectversions
$result = $client->listObjectVersions([
'Bucket' => '<string>', // REQUIRED
]);