В основном, я пытаюсь протестировать вызов GET для доступа к списку ACL по URL-адресу HTTPS с помощью ключей разработчика из браузера S3.Вот URL: https://mybucket1.storage.googleapis.com/?acl
Но я получаю следующую ошибку:
SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided.
Check your Google secret key and signing method. TaskID: 108
Я просто следую простому процессу миграции с S3 на GCS, обнаружил здесь , ноЯ все еще сталкиваюсь с проблемами.Кто-нибудь из вас может объяснить, почему вышеуказанные шаги не работают с браузером S3?Приведенная выше ссылка говорит, что это будет работать.Чтобы это работало, я должен изменить какие-либо HTTP / пользовательские заголовки здесь?
Ниже мой вызов GET
GET /?acl HTTP/1.1
Host: mybucket1.storage.googleapis.com
User-Agent: curl/7.55.1
Accept: */*
Authorization: AWS4-HMAC-SHA256
Credential=GOOGCMZOMXVFOS2EJ4PUP7YR/20190531/us-east1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-date, Signature=5e3c9d4df679b0ea847ff2216842d34ea43c1366e67d6d36b338e59b3c515f73
x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date: 20190531T042146Z