データ分離 - Research and Engineering Studio

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

データ分離

RES に S3 バケットを追加する場合、バケット内のデータを特定のプロジェクトとユーザーに分離するオプションがあります。バケットの追加ページで、読み取り専用 (R) または読み取り/書き込み (R/W) のモードを選択できます。

読み取り専用

Read Only (R) を選択した場合、バケット ARN (Amazon リソースネーム) のプレフィックスに基づいてデータ分離が適用されます。たとえば、管理者が ARN を使用して RES にバケットを追加arn:aws:s3:::bucket-name/example-data/し、このバケットをプロジェクト A とプロジェクト B に関連付けると、プロジェクト A とプロジェクト B 内から VDIs を起動するユーザーは、パス のbucket-name下にある にあるデータのみを読み取ることができます/example-data。そのパス外のデータにはアクセスできません。バケット ARN にプレフィックスが付加されていない場合、バケット全体がそれに関連付けられたすべてのプロジェクトで利用可能になります。

読み取りと書き込み

Read and Write (R/W) を選択した場合でも、上記のように、バケット ARN のプレフィックスに基づいてデータ分離が適用されます。このモードには、管理者が S3 バケットに変数ベースのプレフィックスを提供できるようにする追加オプションがあります。Read and Write (R/W) を選択すると、カスタムプレフィックスセクションが利用可能になり、以下のオプションを含むドロップダウンメニューが表示されます。

  • カスタムプレフィックスなし

  • /%p

  • /%p/%u

カスタムデータ分離なし

カスタムプレフィックスNo custom prefixを選択すると、バケットはカスタムデータ分離なしで追加されます。これにより、バケットに関連付けられたすべてのプロジェクトに読み取りおよび書き込みアクセスが許可されます。例えば、管理者がarn:aws:s3:::bucket-nameNo custom prefix選択した ARN を使用して RES にバケットを追加し、このバケットをプロジェクト A とプロジェクト B に関連付けると、プロジェクト A とプロジェクト B 内から VDIs を起動するユーザーは、バケットへの無制限の読み取りおよび書き込みアクセスが可能になります。

プロジェクトレベルごとのデータ分離

カスタムプレフィックス/%pを選択すると、バケット内のデータはそれに関連付けられた特定のプロジェクトごとに分離されます。%p 変数はプロジェクトコードを表します。例えば、管理者がarn:aws:s3:::bucket-name/%p選択した と /bucketマウントポイントを使用して RES にバケットを追加し、このバケットをプロジェクト A とプロジェクト B に関連付けると、プロジェクト A のユーザー A は /bucket にファイルを書き込むことができます。プロジェクト A のユーザー B は、ユーザー A が /bucket で作成したファイルを表示することもできます。ただし、ユーザー B がプロジェクト B で VDI を起動し、/bucket を検索すると、データがプロジェクトによって分離されるため、ユーザー A が作成したファイルが表示されません。ユーザー A が書き込んだファイルは、プレフィックスの S3 バケットにあります/ProjectAが、ユーザー B はプロジェクト B から VDIs を使用する/ProjectB場合にのみアクセスできます。

プロジェクトごと、ユーザーごとのデータ分離

カスタムプレフィックス/%p/%uを選択すると、バケット内のデータは、そのプロジェクトに関連付けられた特定のプロジェクトとユーザーに分離されます。%p 変数はプロジェクトコードを表し、ユーザー名%uを表します。例えば、管理者は/%p/%u、選択した と /bucket のマウントポイントarn:aws:s3:::bucket-nameを持つ ARN を使用して RES にバケットを追加します。このバケットはプロジェクト A とプロジェクト B に関連付けられています。プロジェクト A のユーザー A は /bucket にファイルを書き込むことができます。%p 分離のみの以前のシナリオとは異なり、この場合のユーザー B には、/bucket のプロジェクト A でユーザー A が書き込んだファイルが表示されません。これは、データがプロジェクトとユーザーの両方によって分離されるためです。ユーザー A が書き込んだファイルは プレフィックスの S3 バケットにあります/ProjectA/UserAが、ユーザー B はプロジェクト A で VDIs を使用する/ProjectA/UserB場合にのみ にアクセスできます。