Объектілік хранилищеге жүгінгенде SignatureDoesNotMatch қатесі
API арқылы немесе AWS CLI көмегімен объектілік қоймаға жүгінген кезде келесі қате қайтарылады:
An error occurred (SignatureDoesNotMatch) when calling the...operation: The request signature we calculated does not match the signature you provided.Check your key and signing method`.
Бұл қате сұраудың қолтаңбасы (signature) сервер күткен қолтаңбамен сәйкес келмейтінін білдіреді. Себебі әдетте клиенттік орта конфигурациясына байланысты болады.
-
Команданың
--endpoint-urlпараметрінде сервис домені дұрыс көрсетілгеніне көз жеткізіңіз және VK Object Storage аккаунтының өңіріне сәйкес келетініне көз жеткізіңіз:https://hb.vkcloud-storage.ruнемесеhttps://hb.ru-msk.vkcloud-storage.ru— Мәскеу өңірінің домені;https://hb.kz-ast.vkcloud-storage.ru— Қазақстан өңірінің домені.
-
~/.aws/credentialsконфигурация файлында Access Key ID және Secret Access Key мәндері қате жазылусыз, артық бос орындарсыз немесе басқа таңбаларсыз берілгеніне көз жеткізіңіз. Сондай-ақ орта айнымалылары (AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY) конфигурация файлындағы мәндерді қайта анықтап тұрмағанын тексеріңіз.Қол жеткізу кілттеріндегі қатені жоққа шығару үшін VK Object Storage аккаунтыңыз үшін жаңа Access Key ID және Secret Access Key жұбын жасаңыз.
-
Жүйелік уақыт дәл уақыт серверімен (NTP) синхрондалғанына көз жеткізіңіз.
Уақытты мәжбүрлеп синхрондау үшін команданы орындаңыз:
Linux/macOSWindowssudo timedatectl set-ntp true -
Сұраудың қалыптасуы туралы толық ақпарат алу және қатенің себебін анықтау үшін AWS CLI командасына
--debugжалаушасын қосыңыз. -
Егер мәселе сақталса, техникалық қолдауға жүгініңіз.