Попытка войти в AWS Elasticsearch, чтобы иметь возможность использовать asticsearch-php
Я зарегистрировался в следующих источниках для входа в asticsearch: https://github.com/wizacha/AwsSignatureMiddleware который я не хочу использовать, потому что он запрашивает прямой вызов секрета и ключа.
https://github.com/jeskew/amazon-es-php Это выглядело многообещающе, потому что для аутентификации по умолчанию используется процедура PHP SDK. Но я получаю 500 ошибок каждый раз, когда я вызываю индексную функцию клиента.
https://docs.aws.amazon.com/aws-sdk-php/v3/guide/service/es-data-plane.html Похоже, я могу войти в систему напрямую с AWS ES SDK, но я не понимаю свойства, которые мне нужно будет передать:
$signedRequest = $signer->signRequest($psr7Request, $credentials);
Он говорит, что "предполагается, что в приведенном ниже коде будет названо $psr7Request"??? Что это значит, что я должен передать за psr7Request?
Может кто-нибудь сказать мне подробное решение для одного из этих трех вариантов? Заранее спасибо.