Назад | Перейти на главную страницу

Как указать классы хранилища AWS S3 в одной корзине?

Я посмотрел на консоль AWS и не вижу способа отобразить или перечислить класс хранилища в корзине для каталогов. Я вижу, как изменить класс хранилища, но он не отображает то, что он сейчас установлен. Есть ли способ сделать это через Консоль AWS? Можно ли это сделать и через AWS cli?

Использовать list-objects команда, чтобы увидеть классы хранилища для объектов в определенной корзине:

aws s3api list-objects --bucket <bucket name>

даст вам аналогичный результат для каждого объекта в ведре:

   {
        "Key": "kenland-logs2019-12-24-11-20-28-5FC9DBFAA3DC7CB6",
        "LastModified": "2019-12-24T11:20:29.000Z",
        "ETag": "<Redacted>",
        "Size": 662,
        "StorageClass": "STANDARD",
        "Owner": {
            "DisplayName": "s3-log-service",
            "ID": "<Redacted>"
        }
    },

Если вам нужен только ключ и класс хранилища, вы можете добавить это в конец:

--query 'Contents[].{Key: Key, StorageClass: StorageClass}'

Ссылка

Список объектов