ちょっとしたデバッグのためs3へファイルをアップロードするスクリプトを書いた 使用するには 環境変数 AWS_SECRET_ACCESS_KEY にシークレットアクセスキー 環境変数 AWS_ACCESS_KEY_ID にアクセスキーID s3_bucket に対象のバケット名 target_file にアップロード対象のファイル名 をそれぞれ設定する必要あり 実行方法は ruby s3upload_signature_v2.rb のように実行。 コード # # POST with signature v2 # require "base64" require "openssl" require "digest/sha1" aws_secret_key = ENV["AWS_SECRET_ACCESS_KEY"] aws_access_key_id = ENV["AWS_ACCESS_KE