ablog

不器用で落着きのない技術者のメモ

AWS CLI の max_bandwidth で転送スループットを制限する

AWS CLI の max_bandwidth で転送スループットを制限してみたメモ。

  • AWS CLI v2 をインストールする
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
$ unzip awscliv2.zip
$ sudo ./aws/install
$ aws --version
aws-cli/2.2.32 Python/3.8.8 Linux/4.14.238-182.422.amzn2.x86_64 exe/x86_64.amzn.2 prompt/off
$ aws configure set default.s3.max_bandwidth 10MB/s
$ cat .aws/config
[default]
s3 =
    max_bandwidth = 10MB/s
  • ファイルをアップロードしてみる
$ dd if=/dev/urandom of=100mb.dat bs=1M count=100
$ aws s3 cp 100mb.dat s3://test-bucket/
Completed 50.8 MiB/100.0 MiB (9.3 MiB/s) with 1 file(s) remaining