Synology & HyperBackup в облачном хранилище Google через S3 завершается с ошибкой, когда почти завершено "SignatureDoesNotMatchException" - слишком много файлов?
Я делаю резервные копии большого количества файлов с помощью HyperBackup с Synology Disctation на Google S3. Хотя задания резервного копирования с меньшим количеством файлов работают хорошо, они всегда завершаются с ошибкой "Авторизация не удалась" для более масштабной задачи.
Но задача уже на 93% - поэтому аутентификация работала раньше и ничего не изменилось.
Поддержка Synology сказала мне, что это из-за слишком большого количества файлов на стороне Google S3.
Я использую устаревший S3-совместимый доступ, а не нативный доступ к Google, возможно, это связано с этим.
У меня в ведре 35 тысяч файлов - это слишком много?
$ gsutil ls -aR gs://backup-foo-bar/|wc -l
35622
Войдите на устройство Synology:
img_worker: (14271) [err] error_mapping.cpp:32
createMultiPartUpload:643: failed,
{"aws_error_code":"SignatureDoesNotMatch","aws_error_type"
:"client","error_class":"Aws\\S3\\Exception\\
SignatureDoesNotMatchException","error_message":"
The request signature we calculated does not match
the signature you provided. Check your Google secret
key and signing method.","http_status_code":403,"success":false}