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

alkoshikawa 261views 更新:2015年2月12日

ファイル数が多く、全部のファイルを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秒で終わったのでかなり性能いいですね。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません