Убедитесь, что данные не потеряны во время синхронизации AWS S3
Мне нужно скопировать все содержимое корзины S3 в другую корзину S3. Планирование использовать s3 sync.
aws s3 sync s3://sourcebucket s3://destinationbucket
После этого процесса, есть ли способ проверить, все ли данные перенесены в новый сегмент? (т.е. никакие данные не пропущены или потеряны)
Или есть ли гарантия, что данные не будут потеряны (указано где-либо в официальном документе?)?
1 ответ
Предполагая, что вы хотите, чтобы эта проверка была выполнена после завершения синхронизации. S3 предоставляет MD5-хэш объектов как ETag
, Вы можете пройти через ваш локальный каталог, убедившись, что объект существует в корзине S3, а целостность можно проверить, сравнив локальные и удаленные хеши MD5. ( https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html)