Я пытаюсь отправить запрос с помощью curl в мой кластер es в AWS, используя мои accessKey и secretKey.Я успешно сделал это через почтальона ( подробности здесь ), где вы можете указать учетные данные AWS, но я хотел бы сделать это с помощью curl.Почтальон может автоматически сгенерировать для вас ваш запрос скручивания, но все, что я получаю, это ошибки.
Это сгенерированный запрос скручивания вместе с ответом
curl -X GET \
https://search-00000000000001.eu-west-1.es.amazonaws.com/_cat/indices \
-H 'Authorization: AWS4-HMAC-SHA256 Credential=11111111111111111111/20181119/eu-west-1/es/aws4_request, SignedHeaders=cache-control;content-type;host;postman-token;x-amz-date, Signature=11111111116401882398f46011f14fdb9d55e012a4fb912706d67c1111111111' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Host: search-00000000000001.eu-west-1.es.amazonaws.com' \
-H 'Postman-Token: 00000000-0000-4001-8006-9291e208a000' \
-H 'X-Amz-Date: 20181119T220000Z' \
-H 'cache-control: no-cache'
{"message":"The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details."}%
Идентификаторы были изменены, чтобы защитить невинных.
Я проверил все свои ключи и регион, и, как я уже сказал, это работает через почтальона.Можно ли получить доступ к этому сервису AWS, используя мои ключи через curl?