AWS CLI S3 Syncをカスタマイズする
はじめに
このブログをアップデートする際、AWS S3 Syncの処理が遅い。 色々と原因があるけど、下の参考に、AWS CLIの設定を変えると良くなるようなのでメモ。
https://docs.aws.amazon.com/cli/latest/topic/s3-config.html#cli-aws-help-s3-config
設定
cliのprofile defaultは普段用、s3ex_defaultはsyncを速くしたい。
aws credentials
[default]aws_access_key_id=AKIXXXXXXXXXXXXXXXXXaws_secret_access_key=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
[s3ex_default]aws_access_key_id=AKIXXXXXXXXXXXXXXXXXaws_secret_access_key=YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYaws config
[default]region=ap-northeast-1output=json
# https://docs.aws.amazon.com/cli/latest/topic/s3-config.html#cli-aws-help-s3-config[profile s3ex_default]region=ap-northeast-1output=jsons3 = max_concurrent_requests = 20 max_queue_size = 10000 multipart_threshold = 64MB multipart_chunksize = 16MB max_bandwidth = 50MB/sconfig値の確認
コマンド
echo "A"aws configure get default.s3.max_concurrent_requestsecho "B"aws configure get s3ex_default.s3.max_concurrent_requestsecho "C"aws configure get default.s3.max_concurrent_requests --profile=defaultecho "D"aws configure get s3ex_default.s3.max_concurrent_requests --profile=defaultecho "E"aws configure get default.s3.max_concurrent_requests --profile=s3ex_defaultecho "F"aws configure get s3ex_default.s3.max_concurrent_requests --profile=s3ex_defaultecho "G"aws configure get s3.max_concurrent_requests --profile=defaultecho "H"aws configure get s3.max_concurrent_requests --profile=s3ex_default結果
[f_prg@blog.star-flare.com] $ echo "A"aws configure get default.s3.max_concurrent_requestsecho "B"aws configure get s3ex_default.s3.max_concurrent_requestsecho "C"aws configure get default.s3.max_concurrent_requests --profile=defaultecho "D"aws configure get s3ex_default.s3.max_concurrent_requests --profile=defaultecho "E"aws configure get default.s3.max_concurrent_requests --profile=s3ex_defaultecho "F"aws configure get s3ex_default.s3.max_concurrent_requests --profile=s3ex_defaultecho "G"aws configure get s3.max_concurrent_requests --profile=defaultecho "H"aws configure get s3.max_concurrent_requests --profile=s3ex_defaultAB20CD20EF20GH20s3ex_defaultを指定した時、s3.max_concurrent_requestsが変わるのが 確認できました。
まとめ
これからアプデしやすくなるでしょう。