チュートリアル: Amazon EFS ファイルシステムを作成し、AWS CLI を使用して Amazon EC2 インスタンスにマウントする - Amazon Elastic File System

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

チュートリアル: Amazon EFS ファイルシステムを作成し、AWS CLI を使用して Amazon EC2 インスタンスにマウントする

このチュートリアルでは、AWS CLI を使用して Amazon EFS API について調べます。このチュートリアルでは、Amazon EFS ファイルシステムを作成して、VPC の Amazon EC2 インスタンスにマウントし、セットアップをテストします。

注記

このチュートリアルは「はじめに」の実習に似ています。開始方法 () 実習では、コンソールを使用して EC2 と Amazon EFS リソースを作成します。このチュートリアルでは、AWS CLI を使用して — 主に Amazon EFS API に慣れるために同じことを行います。

このチュートリアルでは、アカウントに以下の AWS リソースを作成します。

  • Amazon EC2 のリソース:

    • 2 つのセキュリティグループ (EC2 インスタンスおよび Amazon EFS ファイルシステム用)。

      セキュリティグループにルールを追加して、適切なインバウンド/アウトバウンドアクセスを許可します。これにより、EC2 インスタンスは、標準の NFSv 4.1 TCP ポートを使用して、マウントターゲットを通じてファイルシステムに接続します。

    • VPC の Amazon EC2 インスタンス。

  • Amazon EFS リソース。

    • ファイルシステム。

    • ファイルシステムのマウントターゲット。

      ファイルシステムを EC2 インスタンスにマウントするには、VPC にマウントターゲットを作成する必要があります。VPC 内の各アベイラビリティーゾーンに 1 つのマウントターゲットを作成できます。詳細については、「Amazon EFS: 仕組み」を参照してください。

次に、EC2 インスタンス上のファイルシステムをテストします。チュートリアルの最後のクリーンアップの手順には、これらのリソースを削除するための情報が記載されています。

このチュートリアルにより、米国西部 (オレゴン) リージョン (us-west-2) にこれらのリソースがすべて作成されます。どの AWS リージョンを使用しても、それを一貫して使用してください。VPC、EC2 リソース、Amazon EFS リソースなどのすべてのリソースは — 同じ AWS リージョン内に存在する必要があります。

開始する前に

  • AWS アカウントのルート認証情報を使用してコンソールにサインインし、「はじめに」の練習を試すことができます。ただし、AWS Identity and Access Management (IAM) では、リクエストを実行するために、AWS アカウントのルート認証情報を使用しないことをお勧めします。代わりに、アカウントに管理者ユーザーを作成し、それらの認証情報を使用してアカウントのリソースを管理します。詳細については、「セットアップ」を参照してください。

  • アカウントで作成したデフォルトの VPC またはカスタム VPC を使用できます。このウォークスルーでは、デフォルトの VPC 設定が機能します。ただし、カスタム VPC を使用する場合は、次の点を確認してください。

    • DNS ホスト名は有効です。詳細については、『Amazon VPC ユーザーガイド』の「VPC の DNS サポートを更新する」を参照してください。

    • インターネットゲートウェイが VPC にアタッチされています。詳細については、『Amazon VPC ユーザーガイド』の「インターネットゲートウェイ」を参照してください。

    • VPC サブネットは、VPC サブネットで起動されたインスタンスのパブリック IP アドレスを要求するように設定されています。詳細については、『Amazon VPC ユーザーガイド』の「VPC の IP アドレス指定」を参照してください。

    • VPC ルートテーブルには、インターネット経由のすべてのトラフィックをインターネットゲートウェイに送信するルールが含まれています。

  • AWS CLI をセットアップして、adminuser プロファイルを追加する必要があります。

AWS CLI のセットアップ

次の手順に従って、AWS CLI とユーザープロファイルを設定します。

AWS CLI をセットアップするには

  1. AWS CLI をダウンロードして設定します。手順については、『AWS Command Line Interface ユーザーガイド』の次のトピックを参照してください。

    Getting Set Up with the AWS Command Line Interface

    AWS コマンドラインインターフェイスのインストール

    Configuring the AWS Command Line Interface

  2. プロファイルを設定します。

    ユーザーの認証情報を AWS CLI config ファイルに格納します。このチュートリアルの CLI コマンドの例では、adminuser プロファイルを指定します。configuser ファイルを config ファイルに作成します。以下のように、管理者ユーザープロファイルを config ファイルのデフォルトとして設定することもできます。

    [profile adminuser] aws_access_key_id = admin user access key ID aws_secret_access_key = admin user secret access key region = us-west-2 [default] aws_access_key_id = admin user access key ID aws_secret_access_key = admin user secret access key region = us-west-2

    前述のプロファイルは、デフォルトの AWS リージョンも設定します。CLI コマンドでリージョンを指定しない場合、us-west-2 リージョンが使用されます。

  3. コマンドプロンプトで以下のコマンドを入力して、セットアップを確認します。これらのコマンドの両方は、いずれも認証情報を明示的に提供しないため、デフォルトプロファイルの認証情報が使用されます。

    • help コマンドを試してみます。

      --profile パラメータを追加することで、明示的にユーザープロファイルを指定することもできます。

      aws help
      aws help \ --profile adminuser

次のステップ

ステップ 1: Amazon EC2 リソースを作成する