はじめに
こんにちは。すぎもんです。![]()
今回は 2026年4月7日にAWSが提供開始したAmazon S3 Filesを試してみました。Amazon S3バケットがマウントできるようなので試してみます。
参考記事
Amazon S3 についての記事もあわせてご覧ください。
今回やること
Amazon S3 Filesを触ってみるので、Amazon S3上にバケットとファイルシステムの作成を行い、ファイルシステムをマウントしてみます。最後に、実際にマウントされているかファイル確認もしてみます。それでは早速やってみましょう!
実施手順
以下の流れで インスタンスから Amazon S3 にファイルの格納を行っていきます。
- バケットの作成
- セキュリティグループの作成
- ファイルシステムの作成
- インスタンスにアタッチ
- フォルダ・バケットの確認
1. バケットの作成
まず始めに Amazon S3 でバケットの作成を行います。
2. セキュリティグループの作成
EC2 からセキュリティグループの作成を行います。
[VPC] は、マウントを行うインスタンスが配置されているものを選択します。
次に Amazon S3 のファイルシステムをマウントできるようにインバウンドルールを追加します。
[タイプ] に NFS を選択し、ソースには先ほど作成したセキュリティグループを指定します。
続いてインスタンスに接続するためのインバウンドルールを追加します。
[タイプ] に SSH を選択し、ソースには先ほど作成したセキュリティグループを指定します。
これでセキュリティグループの作成は完了です。
3. ファイルシステムの作成
Amazon S3 でファイルシステムの作成を行っていきます。
送信先には先ほど作成したバケットを選択します。
[仮想プライベートクラウド] は、マウントを行うインスタンスが配置されている VPC を選択します。
これでファイルシステムの作成は完了です。
4. インスタンスにアタッチ
そのまま作成したファイルシステムをインスタンスにアタッチしていきます。
Linux インスタンスにログインします。
POINT
ファイルシステムをマウントするインスタンスに、先ほど作成したセキュリティグループをアタッチしておきます。
下記のコマンドを使用して、クライアントユーティリティをダウンロードしてインストールします。
curl https://amazon-efs-utils.aws.com/efs-utils-installer.sh | sudo sh -s -- --install
マウントをするためのフォルダを作成します。
sudo mkdir /mnt/s3files
mount コマンド を実行します。
sudo mount -t s3files ファイルシステムID /mnt/s3files
下記のコマンドで、ファイルシステムがマウントされていることを確認します。
df -h
これでファイルシステムのマウントは完了です。
5. フォルダ・バケットの確認
Amazon S3 のバケットにファイル(memo.txt)をアップロードしてみます。
以下のコマンドを実施し、バケット内のファイル(memo.txt)が反映されていることを確認します。
ls /mnt/s3files
今度は Linux インスタンス側からファイル(memo.txt)を削除してみます。
バケットを確認してみるとファイル(memo.txt)が削除されているのが確認できます。
正しくマウントされているのが確認できました!
最後に
今回はAmazon S3 のファイルシステムを使ってみましたが、いかがでしたでしょうか。
現時点だとLinux限定のようですが、Amazon S3のバケットマウントできるとなるとこれまでできなかったデータ連携や、これまでやっていた面倒な設定とかも不要になるのかもしれません……!更なる利用ケースでの検証は別記事で実施してみようと思います。
このブログでは、今後も様々なTopics記事や接続検証等、皆さんの参考になるような記事を投稿していきたいと思います!
ここまで読んでいただきありがとうございました。それでは、また!![]()
















