概要サーバーのログやバックアップファイルを容量(ほぼ)無限で単価の安いS3に直接アップロードしたいことがあるかと思います。それはS3をEC2のマウントポイントにマウントすることで可能となり、普通のファイルシステムのように使用することができるようになります。今回はその手順をご紹介いたします。S3バケットを用意しようAWSコンソールからマウントしたいS3バケットを作成します。(このときのバケットの名前は後で使うので覚えておいて下さい)パブリックアクセスの有無やS3バケットの冗長性はお好みで大丈夫です。AIMロールを作成しようマウントしたいEC2インスタンスがS3へアクセスできるように権限を付与する必要があります。ここではまずその権限のルールを作成します。AWSサービス」を選択。その下にある「ロールを使用するサービスを選択」で、EC2を選択。ここで適切なロールを選択する必要がありますが、マウントしたバケットの中身を自由に操作したいのであれば「AmazonS3FullAccess」を選んでおくのが無難です。タグや名前はお好みでつけて下さい。AIMロールをEC2インスタンスに紐付けよう先程作ったロールをEC2インスタンスに紐付けます。任意のインスタンス」で右クリック。IAMロールの割当/置換」から先程作ったロールを選択して決定します。S3マウントの用意をしよう最後に実際にインスタンスの中でS3をマウントします。マウントにはgoofysというミドルウェアを使うため、まずはその準備をする。github.com/kahing/goofys次は実際にマウントします。マウントの場所や権限は環境に合わせて変更して下さい。reboot上記がうまく行っていれば、マウントディレクトリがS3と同期されているはずです。