概要

このソリューションを使用すると、ウェブユーザーインターフェイスを介して Amazon Elastic File System (Amazon EFS) ファイルシステムのデータを直接操作できます。
利点

Linux の専門知識を必要とせずに、既存の EFS ファイルシステム内のファイルを参照、アップロード、およびダウンロードするためにウェブ UI を使用できます。
ウェブアクセスは、任意のデバイスまたは場所から Amazon EFS ファイルへのアクセスを提供します。
サーバーレスアーキテクチャにより、Amazon EC2 インスタンスなどの専用リソースをデプロイしてデータを管理する必要がなくなります。
人工知能 (AI) と機械学習 (ML) の実装では、このソリューションを使用して Amazon EFS ファイルシステムでデータセットをホストし、同じ Amazon VPC 内で AWS Lambda を介して推論アルゴリズムを実行できます。
技術的な詳細情報

下の図表は、このソリューションの実装ガイドと付属の AWS CloudFormation テンプレートを使用して、自動的にデプロイできるアーキテクチャを示しています。
ステップ 1
AWS CloudFormation テンプレートは、Simple File Manager のウェブ UI を提供するために、Amazon CloudFront ディストリビューションをデプロイします。
ステップ 2
CloudFront ディストリビューションをホストするための Amazon Simple Storage Service (Amazon S3) ウェブソースバケット。
ステップ 3
ユーザーディレクトリを提供する Amazon Cognito ユーザープール。
ステップ 4
ウェブ UI への認証と認可のために AWS Identity and Access Management (IAM) とのフェデレーションを提供する Amazon Cognito アイデンティティプール。
ステップ 5
ウェブ UI から Amazon EFS ファイルシステムにファイルシステムオペレーションをプロキシするための Amazon API Gateway ファイルマネージャー REST API。AWS IAM ロールは、API が動作するために作成されます。
ステップ 6
ファイルマネージャー API をサポートする AWS Lambda API ハンドラー関数。
ステップ 7
Amazon EFS ファイルシステムに接続するための AWS Lambda ファイルマネージャー関数。
注: AWS Lambda ファイルマネージャー関数は、このソリューションの CloudFormation テンプレートによって自動的にデプロイされません。デプロイ後にこのリソースを作成します。
ステップ 8
AWS Lambda からの Amazon EFS ファイルシステムアクセスを許可する Amazon EFS アクセスポイント。
注: このソリューションの CloudFormation テンプレートでは、Amazon EFS のアクセスポイントは自動的にデプロイされません。デプロイ後にこのリソースを作成します。