読者です 読者をやめる 読者になる 読者になる

毎日Learning

学んだことを共有します

fluent-plugin-dynamodb がAWS SDK v2で動かないので...

AWS Fluentd

今のところ無理やり回避しています。

Amazon Linux AMIを使って、EC2に構築したLinux環境では、AWS SDKがプリインストールされており、どうやらデフォがv2みたい。

せやさかい、 gonsuke/fluent-plugin-dynamodb · GitHub を動かそうと思っても、AWS SDK v1で作られてるし、下位互換とかまったくないから、全然動かないんすよね。

で、四苦八苦して、out_dynamodb.rb の、

require 'aws-sdk'

ってなってるところを、

require 'aws-sdk-v1'

って変更したら、v1のSDKを読み込むので、問題なく動いた。

Pluginを直接触ってるしあんま良くないから、他の環境側で回避する方法かPlugin自体を何が何でもv1読み込むように修正するかしないとですね。