s3にrsyncのようなものをおこなう

ファイル数が多く、全部のファイルをS3に転送するのがしんどいときは
s3のsyncコマンドを使うと便利そうです。

IAMユーザー作成、ポリシーの設定

{
 "Statement": [
   {
     "Effect": "Allow",
     "Action": [
       "s3:ListBucket",
       "s3:ListBucketVersions",
       "s3:GetBucketLocation" 
     ],
     "Resource": "arn:aws:s3:::{bucket_name}}"
   },
   {
     "Effect": "Allow",
     "Action": "s3:*",
     "Resource": "arn:aws:s3:::{bucket_name}/*" 
   }
 ]
}

S3バケット {bucket_name} を作成します。

コンソールで

aws configure 

でアクセスキー、シークレットキーを設定します。

aws s3 sync {directory} s3://{bucket_name}

で同期できます。 EC2で

容量:3.2G ファイル数:13939

のディレクトリの同期が2分10秒で終わったのでかなり性能いいですね。