Я ищу список неиспользуемых сегментов s3 за последние 90 дней, а также список пустых сегментов.
Чтобы получить его, я попытался написать код, как показано ниже:
#/bin/sh
for bucketlist in $(aws s3api list-buckets --query "Buckets[].Name");
do
listobjects=$(\
aws s3api list-objects --bucket $bucketlist \
--query 'Contents[?contains(LastModified, `2020-08-06`)]')
done
Этот код выводит следующий результат: [Я добавил результаты только для одного сегмента для справки]
{
"Contents": [
{
"Key": "test2/image.png",
"LastModified": "2020-08-06T17:19:10.000Z",
"ETag": "\"xxxxxx\"",
"Size": 179008,,
"StorageClass": "STANDARD",
}
]
}
Ожидания:
- В приведенном выше коде I хочу напечатать только список ведра, объекты которого не изменялись / не использовались за последние 90 дней.
- Я также ищу пустой список ведра
Я плохо разбираюсь в программировании, Может ли кто-нибудь навести меня на это? Заранее благодарим за поддержку.