ローカルにプロキシを立ててAWS SDKの通信を見るとき、HTTPSで暗号化されていると見えないのでHTTPのエンドポイントを指定したい。
こんな感じ。
require "aws-sdk"
options = {region: "ap-northeast-1", endpoint: "http://s3-ap-northeast-1.amazonaws.com"}
bucket = Aws::S3::Resource.new(options).bucket("バケット名")
# アップロード
bucket.object("moge3/sample.txt").upload_file("sample.txt")
Resource.new
はClient.new
と同じオプションを受けつける。