rsshの日記

あうああえおお おうおう いおう あいうう ああいあ うおいああいえ うああいあいあう うおお おおう ああいいあう

aws-sdk-goで帯域制限(概要編)

この記事について

概要編として、やったことをかいつまんで書きます。また、コードの整頓などをしたら後日詳細編を書きます。

やったこと

  1. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Configここにある通り、HTTPClientnet.http.Clientを指定すればそのクライアントを使って通信ができる。
  2. https://golang.org/pkg/net/http/#ClientこのTransportをオーバーライドする
    1. Http.Transportをembedした独自構造体で、RoundTripをオーバーライドし、http.Request.Bodyをオーバーライドすることで実現できた。

おわりに

多分これを見ただけで分かる人もいると思ったのでとりあえず概要編として出しました。
もしよくわからんという方は急かしていただくか、twitterかslackで教えて下さい。