Skip to content

Commit ece5146

Browse files
authored
Merge pull request #45 from Sixt/master
migrate to aws-sdk 3
2 parents dddd67a + 712debc commit ece5146

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

Gemfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ source 'https://rubygems.org'
33
# Specify your gem's dependencies in fluent-plugin-aws-elasticsearch-service.gemspec
44
gemspec
55

6-
gem 'fluent-plugin-elasticsearch', "~> 2.0.0.rc.1", require: false
7-
gem 'aws-sdk', '~> 2', require: false
8-
gem 'faraday_middleware-aws-signers-v4', '>= 0.1.0', '< 0.1.2', require: false
6+
gem 'fluent-plugin-elasticsearch', "~> 2.4.0", require: false
7+
gem 'aws-sdk', '~> 3', require: false
8+
gem 'faraday_middleware-aws-sigv4', '>= 0.2.4', '< 0.3.0', require: false

fluent-plugin-aws-elasticsearch-service.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Gem::Specification.new do |spec|
2525
spec.add_development_dependency "rspec", "~> 3.0"
2626
spec.add_development_dependency "test-unit", "~> 3.0"
2727
spec.add_runtime_dependency "fluentd", "~> 0"
28-
spec.add_runtime_dependency "fluent-plugin-elasticsearch", "~> 2.0.0.rc.1"
29-
spec.add_runtime_dependency "aws-sdk", "~> 2"
30-
spec.add_runtime_dependency "faraday_middleware-aws-signers-v4", ">= 0.1.0", "< 0.1.2"
28+
spec.add_runtime_dependency "fluent-plugin-elasticsearch", "~> 2.4.0"
29+
spec.add_runtime_dependency "aws-sdk", "~> 3"
30+
spec.add_runtime_dependency "faraday_middleware-aws-sigv4", ">= 0.2.4", "< 0.3.0"
3131
end

lib/fluent/plugin/out_aws-elasticsearch-service.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require 'rubygems'
44
require 'fluent/plugin/out_elasticsearch'
55
require 'aws-sdk'
6-
require 'faraday_middleware/aws_signers_v4'
6+
require 'faraday_middleware/aws_sigv4'
77

88

99
module Fluent::Plugin
@@ -157,7 +157,7 @@ def __build_connections
157157
def __aws_elasticsearch_service_setting(host, &block)
158158
lambda do |faraday|
159159
if host[:aws_elasticsearch_service]
160-
faraday.request :aws_signers_v4,
160+
faraday.request :aws_sigv4,
161161
credentials: host[:aws_elasticsearch_service][:credentials],
162162
service_name: 'es',
163163
region: host[:aws_elasticsearch_service][:region]
@@ -178,7 +178,7 @@ def __aws_elasticsearch_service_setting(host, &block)
178178
#
179179
# monkey patch
180180
#
181-
class FaradayMiddleware::AwsSignersV4
181+
class FaradayMiddleware::AwsSigV4
182182

183183
alias :initialize_origin_from_aws_elasticsearch_service_output :initialize
184184

@@ -192,14 +192,14 @@ def initialize(app, options = nil)
192192
begin
193193
if credentials.is_a?(Proc)
194194
signer = lambda do
195-
Aws::Signers::V4.new(credentials.call, service_name, region)
195+
Aws::Sigv4::Signer.new(service: service_name, region: region, credentials: credentials.call)
196196
end
197-
def signer.sign(req)
198-
self.call.sign(req)
197+
def signer.sign_request(req)
198+
self.call.sign_request(req)
199199
end
200200
signer
201201
else
202-
Aws::Signers::V4.new(credentials, service_name, region)
202+
Aws::Sigv4::Signer.new(service: service_name, region: region, credentials: credentials)
203203
end
204204
end
205205

0 commit comments

Comments
 (0)