S3にはPre-Signed URLという機能があり、S3に置いたバケットに対して事前にシグネチャを発行することでプライベートなコンテンツを共有するためのURLを生成することができます。 Share an Object with Others - Amazon Simple Storage Service 大変便利な機能ですが、作成するためにはプログラムを都度作る必要があるのは少し面倒です。なのでコマンドラインから生成できるようにしたいと思いPresignerというGemを書き、リリースしました。 presigner | RubyGems.org | your community gem host masaomoc/presigner 使い方 Gemをインストールするだけで動きます。 $ gem install presigner 使い方は以下のとおりです。 $ presigner gen