aws-sdk-goで帯域制限(概要編)
この記事について
概要編として、やったことをかいつまんで書きます。また、コードの整頓などをしたら後日詳細編を書きます。
やったこと
- https://docs.aws.amazon.com/sdk-for-go/api/aws/#Configここにある通り、
HTTPClient
でnet.http.Client
を指定すればそのクライアントを使って通信ができる。 - https://golang.org/pkg/net/http/#Clientこの
Transport
をオーバーライドする- Http.Transportをembedした独自構造体で、RoundTripをオーバーライドし、http.Request.Bodyをオーバーライドすることで実現できた。
おわりに
多分これを見ただけで分かる人もいると思ったのでとりあえず概要編として出しました。
もしよくわからんという方は急かしていただくか、twitterかslackで教えて下さい。