wizacha / aws-signature-middleware
该包已被废弃且不再维护。未建议替代包。
用于为AWS API签名请求的中间件
v0.1.2
2018-01-12 10:27 UTC
Requires
- aws/aws-sdk-php: ^3.8
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is not auto-updated.
Last update: 2020-10-20 08:16:28 UTC
README
使用elastic/elasticsearch-php客户端连接AWS Elasticsearch服务时所使用的连接器类型
安装
composer require wizacha/aws-signature-middleware
用法
使用elasticsearch客户端的示例
<?php $credentials = new \Aws\Credentials\Credentials('id', 'secret'); $signature = new \Aws\Signature\SignatureV4('es', 'eu-west-1'); $middleware = new \Wizacha\Middleware\AwsSignatureMiddleware($credentials, $signature); $defaultHandler = \Elasticsearch\ClientBuilder::defaultHandler(); $awsHandler = $middleware($defaultHandler); $clientBuilder = \Elasticsearch\ClientBuilder::create(); $clientBuilder ->setHandler($awsHandler) ->setHosts(['endpoint.eu-west-1.es.amazonaws.com:80']) ; $client = $clientBuilder->build();