s3 изменить storageclass объектов бакета

Thank you for reading this post, don't forget to subscribe!

смот­рим теку­щий storageclass

aws s3api list-objects --bucket testbucket

можем менять тип для каж­до­го объ­ек­та через панель:

Amazon S3 -  Buckets- testbucket -index.html - Storage class - Edit

выби­ра­ем нуж­ный тип

сохра­ня­ем и ещё раз про­ве­ря­ем вывод:

aws s3api list-objects --bucket testbucket

видим что поме­нял­ся Storage class со STANDARD на GLACIER_IR  всё теперь мы зна­ем нуж­ное нам имя и можем менять Storage class для всех объектов:

aws s3 cp s3://testbucket s3://testbucket --recursive --storage-class GLACIER_IR

полу­ча­ем ошибку:

не полу­чи­лось пере­ве­сти в glacier_ir поэто­му пере­вёл в обыч­ный Glacier

aws s3 cp s3://testbucket s3://testbucket --recursive --storage-class GLACIER