最近node.jsを実案件で利用することが幾つかあり、AWSサービスをnodeから利用したいケースがあります。 そこで今回はnodeからS3へファイルをアップロードしてみたいと思います。 nodeでS3アクセスするには、knoxというモジュールがあります。 他にもs3-clientというknoxをもとにした簡易機能のモジュールがありますが、簡単さと引換に ヘッダーを付けられない等の制限があるので、いろいろな機能を利用したい場合はknoxがよいかと思います。 今回は、redisからのpublishをトリガーにしてメッセージ内容をS3へJSONファイルとしてアップロードして みたいと思います。 まず、S3にはアップロード用のバケットを用意しておき(ここではmemocra-jsonというバケットにしました)、 内容を確認しやすいように、webサイト設定をしておきます。 そしてEC2側では、既にn
![cloudpackブログ - Node.jsってなんじゃ?(knox:S3にアクセス)](https://cdn-ak-scissors.b.st-hatena.com/image/square/377a9c51a86d20c871561f0ba1caf65409e4f7f2/height=288;version=1;width=512/https%3A%2F%2Firet.media%2Fwp-content%2Fthemes%2Fclp_media%2Fimg%2Fcommon%2Fogp-thumbnail_1200x630.png%3F135792468)