匠朗(14)15この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。はじめにこんにちは、岩城です。VPCエンドポイントでS3にアクセスする環境で、goofysを利用する機会が有りました。ハマったので備忘録として残しておきます。主要な用語の簡単な説明VPCエンドポイントとは通常はインターネットを介してアクセスするところ、サポートされるAWSサービスにおいて、AWSサービスとVPCをプライベートに接続を可能とします。DirectConnectを利用して閉域網として構築した環境で、S3を利用したい場合に利用します。詳細やサポートされるサービスに興味のある方は、以下のドキュメントを確認してみてください。〜VPCエンドポイント〜goofysとはGoofysは、Goで書かれた高性能でPOSIX風なS3バケットをファイルシステムとして扱うツールです。第一にパフォーマンス、第二にPOSIXの準拠を目指して開発されています。ランダムな書き込みがあるようなアプリケーションで利用するデータの扱いや、ファイル毎のパーミッションを持てないため、単にデータを保存するような用途が効果的です。興味のある方は、以下のドキュメントを確認してみてください。goofys/README.md何にハマったのか?VPCエンドポイントを使ってS3にアクセスする環境で、goofysを利用してS3バケットをマウントできない事象にハマりました。この時の構成は以下のようになっていました。IPアドレスのみを許可し、VPCエンドポイントを利用してS3にアクセスします。原因は?以下のブログにありますとおり、VPCエンドポイントでS3にアクセスする場合に、リージョン指定の有無で通信経路が変わることが原因でした。goofysのオプションで明示的にリージョンを指定せず、インターネットGWを利用して通信しようとしたため、マウントできませんでした。Gatewayを利用する)解決方法は?goofysでS3バケットをマウントする際に、明示的にリージョンを指定するようにオプション--region=ap-northeast-1を追加します。以下は、インスタンス起動時に自動でマウントする場合を想定し、/etc/fstabへの記載例を示しています。0おわりに本エントリが誰かの役に立てれば幸いです。141,577元道民です。息子に尊敬してもらえるエンジニアになりたいです。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。