ファイルシステムポリシーの作成 - Amazon Elastic File System

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ファイルシステムポリシーの作成

Amazon EFSコンソールまたは を使用して、ファイルシステムポリシーを作成できます AWS CLI。または Amazon EFSAPIを直接使用 AWS SDKsして、プログラムでファイルシステムポリシーを作成することもできます。EFS ファイルシステムポリシーには 20,000 文字の制限があります。EFS ファイルシステムポリシーの使用と例の詳細については、「」を参照してくださいIAM を使用してファイルシステムデータアクセスを制御する

注記

Amazon EFS ファイルシステムポリシーの変更が有効になるまでに数分かかる場合があります。

  1. で Amazon Elastic File System コンソールを開きますhttps://console.aws.amazon.com/efs/

  2. [File Systems (ファイルシステム)] を選択します。

  3. [File systems (ファイルシステム)] ページで、ファイルシステムポリシーを編集または作成する対象のファイルシステムを選択します。

  4. [File system policy (ファイルシステムポリシー)]、[編集] の順に選択します。

  5. ポリシーのオプションの場合は、設定済みのファイルシステムポリシーの任意の組み合わせを選択できます。

    • デフォルトでルートアクセスを禁止する – このオプションは、許可されたEFSアクションのセットClientRootAccessから を削除します。

    • デフォルトで読み取り専用アクセスを強制する – このオプションは、許可されたEFSアクションのセットClientWriteAccessから を削除します。

    • 匿名アクセスの防止 — このオプションは、許可されたEFSアクションのセットClientMountから を削除します。

    • すべてのクライアントに転送中の暗号化を強制する - このオプションは、暗号化されていないクライアントへのアクセスを拒否します。

    事前設定されたポリシーを選択すると、ポリシーJSONオブジェクトがポリシーエディタペインに表示されます。

  6. 追加のアクセス許可を付与を使用して、別の を含む追加のIAMプリンシパルにファイルシステムのアクセス許可を付与します AWS アカウント。を追加 を選択し、アクセス許可を付与するエンティティARNのプリンシパルを入力します。付与する[Permissions(アクセス許可)]を選択します。追加のアクセス許可は、[Policy editor(ポリシーエディター)]で表示されます。

  7. [Policy editor(ポリシーエディター)]を使用して、事前に設定されたポリシーをカスタマイズしたり、独自のファイルシステムポリシーを作成したりできます。エディタを使用すると、事前設定されたポリシーオプションは使用できなくなります。現在のファイルシステムポリシーをクリアして新しいポリシーの作成を開始するには、[Clear(クリア)]を選択します。

    エディタをクリアすると、事前設定されたポリシーが再度使用可能になります。

  8. ポリシーの編集が完了したら、[Save(保存)]を選択します。

次の例では、 put-file-system-policy CLI コマンドは、指定されたファイルシステムへの AWS アカウント 読み取り専用アクセスを許可するEFSファイルシステムポリシーを作成します。同等のAPIコマンドは ですPutFileSystemPolicy

aws efs put-file-system-policy --file-system-id fs-01234567 --policy '{ "Id": "1", "Statement": [ { "Effect": "Allow", "Action": [ "elasticfilesystem:ClientMount" ], "Principal": { "AWS": "arn:aws:iam::111122223333:root" } } ] }'
{ "FileSystemId": "fs-01234567", "Policy": "{ "Version" : "2012-10-17", "Id" : "1", "Statement" : [ { "Sid" : "efs-statement-7c8d8687-1c94-4fdc-98b7-555555555555", "Effect" : "Allow", "Principal" : { "AWS" : "arn:aws:iam::111122223333:root" }, "Action" : [ "elasticfilesystem:ClientMount" ], "Resource" : "arn:aws:elasticfilesystem:us-east-2:555555555555:file-system/fs-01234567" } ] } }