ブログ

【AWS】S3をWebDavでネットワークドライブとして使う(アクセス速度は遅いけど)

S3を無理やりネットワークドライブ化。

S3をネットワークドライブのように利用したく、いろいろ調べてみましたが、標準の機能としてはないようです。
ただ、別途ソフトを利用すればできるとのこと。例えば下記などがありました。
S3 クライアントソフトの WebDrive

 

ソフトを買えばまったく問題ないのですが、お金をかけるほど必須の対応でもないので

今ある環境で対応できるかやってみました。

 

【用意するもの】

・S3(バケット)

・EC2インスタンス

 

【手順】

  • EC2インスタンスにgoofysをつかってS3バケットをマウントします。(詳しくはこちらなどで
  • EC2インスタンスでWebDav設定し、クライアント設定もします。詳しくはこちらなどで
    一点注意
    Windows機の場合、うまく認証できない場合がありますので、その場合は「Require valid-user」部分を下記のように少し調整してみてください。

    <Limit PROPFIND>
    Require valid-user
    </Limit>

 

要するに、S3→EC2→WebDav→クライアントという形です。

ただ、表示速度的には「う~ん・・・」なので、ちゃんとした環境が欲しい方はソフト購入をお勧めします。