ablog

不器用で落着きのない技術者のメモ

S3オブジェクトのバージョン一覧を表示する

S3 で複数バージョン存在するオブジェクトをリストアップする。

$ aws s3api list-object-versions --bucket az-test-bucket|jq -r '.Versions[].Key'|sort|uniq -c|perl -lane '$F[0] > 1 and print'
      2 swingbench/data/gz/sh10/sales/test2.txt
      3 swingbench/data/gz/sh10/sales/test.txt

参考

バケット内のオブジェクトのバージョン一覧を表示するには、[Show] を選択します。各オブジェクトバージョンについて、一意のバージョン ID、そのバージョンが作成された日時、その他のプロパティがコンソールに表示されます (バージョニング状態を設定する前にバケットに格納されているオブジェクトには、バージョン ID null が付けられています)。
バージョンのないオブジェクトをリストするには、[Hide] を選択します。

S3 オブジェクトのバージョンを表示するには - Amazon Simple Storage Service
  • AWSマネジメントコンソールで確認する。


$ aws s3api list-object-versions --bucket az-test-bucket|head -30
{
    "Versions": [
        {
            "LastModified": "2018-05-11T06:31:01.000Z",
            "VersionId": "null",
            "ETag": "\"d41d8cd98f00b204e9800998ecf8427e\"",
            "StorageClass": "STANDARD",
            "Key": "bigdata-handson/",
            "Owner": {
                "DisplayName": "yoheia",
                "ID": "..."
            },
            "IsLatest": true,
            "Size": 0
        },
        {
            "LastModified": "2018-05-08T06:19:00.000Z",
            "VersionId": "null",
            "ETag": "\"1dd76d97a608b7b3ccb9e6da4f80a8cb-4\"",
            "StorageClass": "STANDARD",
            "Key": "swingbench/data/gz/sh10/sales/sh10_sales_0000_part_00.gz",
            "Owner": {
                "DisplayName": "yoheia",
                "ID": "..."
            },
            "IsLatest": true,
            "Size": 32481061
        },
        {
            "LastModified": "2018-05-08T06:19:00.000Z",