我已经检查了以下用于登录弹性搜索的来源: 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 传递什么?
谁能告诉我这三个选项之一的详细解决方案?提前致谢。