~/.aws/config
[profile hoge]
s3 =
max_concurrent_requests = 20
max_queue_size = 10000
multipart_threshold = 64MB
multipart_chunksize = 16MB
max_bandwidth = 50MB/s
use_accelerate_endpoint = true
バージョニングされたバケットを削除
pip install boto3
BUCKET=xxxx python -c 'import os; import boto3; s3 = boto3.resource("s3"); b = s3.Bucket(os.getenv("BUCKET")); b.object_versions.all().delete(); b.delete()'
aws-go-sdk でダウンロード
s3Client := s3.New(session.Must(session.NewSession()))
s3Downloader := s3manager.NewDownloaderWithClient(s3Client, func(d *s3manager.Downloader) {
d.PartSize = 8 * 1024 * 1024
d.Concurrency = 8
d.BuffHerProvider = s3manager.NewPooledBufferedWriterReadFromProvider(64 * 1024 * 1024)
})
other