このトピックでは、NAS コンソールでのアクセスポイントの管理方法(作成、表示、削除、変更)について説明します。
前提条件
汎用 NAS NFS ファイルシステムが存在している必要があります。詳細については、「ファイルシステムの作成」をご参照ください。
マウントポイントが存在しない場合や、既存のマウントポイントが無効になっている場合でも、アクセスポイントを作成して使用し、NAS データにアクセスできます。
制限事項
この機能は、汎用 NAS NFS ファイルシステムでのみサポートされます。
単一の汎用 NFS ファイルシステムでは、2 つの vSwitch 内に最大 1,000 個のアクセスポイントを作成できます。
説明アクセスポイントは、同一の VPC 内にある異なる vSwitch に属する ECS インスタンスからアクセス可能です。デフォルトでは、同一の vSwitch 内に複数のアクセスポイントを作成することを推奨します。また、パフォーマンスを最適化するため、NAS ファイルシステムと同じゾーンに配置された vSwitch を選択してください。
アクセスポイントの作成
NAS コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
エンドポイント ページで、エンドポイントの作成 をクリックします。
エンドポイントの作成 パネルで、以下のパラメーターを設定します。
Parameter
Description
Basic information
ファイルシステム
アクセスポイントを作成する対象の汎用 NAS NFS ファイルシステムを選択します。
ネットワーク VPC
ECS インスタンスが含まれる VPC を選択します。VPC をまだ作成していない場合は、VPC コンソールに移動して作成してください。
重要ECS インスタンスと同じ VPC を選択する必要があります。別の VPC を選択した場合、ファイルシステムをマウントする前に Cloud Enterprise Network (CEN) を使用してネットワークを接続する必要があります。詳細については、「CEN を使用して同一リージョン内の異なる VPC 間で NAS ファイルシステムをマウントする」をご参照ください。
vSwitch
VPC 内の vSwitch を選択します。
権限グループ
権限グループを選択します。
デフォルトでは、各アカウントに対してデフォルト VPC 権限グループが自動的に作成されます。このグループでは、同一 VPC 内の任意の IP アドレスがアクセスポイント経由でファイルシステムにアクセスできます。ビジネス要件に応じて、カスタム権限グループを作成することも可能です。詳細については、「権限グループの管理」をご参照ください。
エンドポイント名
アクセスポイントの名前を指定します。
長さは 2~128 文字である必要があります。
先頭文字は大文字、小文字、または漢字である必要があります。
数字、アンダースコア (_)、ハイフン (-) を含めることができます。
エンドポイントのルートディレクトリ
ファイルシステム内でのアクセスポイントのルートディレクトリを指定します。NAS ファイルシステム内のサブディレクトリをアクセスポイントのルートディレクトリとして指定できます。このアクセスポイント経由でファイルシステムにアクセスするユーザーは、このサブディレクトリ内に制限されます。
要件:
パスはスラッシュ (/) で始まる必要があります。
パスには数字および英字を含めることができます。
パスにはアンダースコア (_)、ハイフン (-)、ピリオド (.) を含めることができます。
パスには現在のディレクトリ (.) や親ディレクトリ (..) などのシンボリックリンクを含めることはできません。
重要アクセスポイントのルートディレクトリが存在しない場合、Directory Creation 設定を構成する必要があります。これにより、指定された設定に基づいてシステムが自動的にルートディレクトリを作成します。
このルートディレクトリがすでに存在する場合は、Directory Creation 設定をスキップできます。設定を入力しても、システムは無視します。
Directory creation (Required only if the access point root directory does not exist)
Owner ID
アクセスポイントのルートディレクトリのオーナー ID を指定します。
有効値:0~4294967295
Owner group ID
アクセスポイントのルートディレクトリのオーナーグループ ID を指定します。
有効値:0~4294967295
POSIX permission
アクセスポイントのルートディレクトリパスに適用する POSIX 権限を指定します。
値は 0755 のような有効な 8 進数である必要があります。
POSIX user (Optional)
重要POSIX ユーザーを設定すると、このアクセスポイント経由で実行されるすべての I/O 操作は、クライアントの元の POSIX ID を上書きし、指定された POSIX ID を使用します。UID を入力する場合は、ユーザーグループ ID も入力する必要があります。
UID
このアクセスポイント経由で実行されるすべてのファイルシステム操作に使用する POSIX ユーザー ID を指定します。
有効値:0~4294967295
User group ID
このアクセスポイント経由で実行されるすべてのファイルシステム操作に使用する POSIX ユーザーグループ ID を指定します。
有効値:0~4294967295
Secondary group IDs (Optional)
このアクセスポイント経由で実行されるすべてのファイルシステム操作に使用するセカンダリ POSIX グループ ID を指定します。
作成が完了しました をクリックします。
アクセスポイントの作成には約 10 分かかります。アクセスポイントが作成されると、ステータス、ドメイン名、ファイルシステム、ルートディレクトリ、POSIX ユーザーをアクセスポイントリストで確認できます。アクセスポイントのステータスが「実行中」になったら、そのアクセスポイントを使用して NAS ファイルシステムをマウントできます。詳細については、「Linux インスタンスでアクセスポイントを使用してファイルシステムにアクセスする」をご参照ください。
(オプション) アクセスポイントポリシーの設定
アクセスポイントポリシーは、Alibaba Cloud NAS がアクセスポイントクライアント向けに提供するカスタム権限付与ポリシーです。同一アカウント内の異なる RAM ユーザーまたは RAM ロールに直接権限を付与できます。たとえば、ファイルシステム内のリソースへの読み取り/書き込みアクセス権限やルートアカウントを使用したアクセス権限を付与できます。これにより、詳細かつ柔軟な権限管理が可能になります。
権限付与
NAS がコンピュートノードからのリクエストを受信すると、対応するアクセスポイントポリシーをチェックし、リクエスターに必要な権限があるかどうかを検証します。
使用上の制限
アクセスポイントポリシーを有効にすると、すべてのアカウント(ルートアカウント、RAM ユーザー、RAM ロール)によるアクセスはデフォルトで拒否されます。そのため、アクセスポイントを使用してデータをマウントおよびアクセスできなくなります。RAM ユーザーまたは RAM ロールがアクセスポイントを使用できるようにするには、クライアント権限ポリシーを設定し、そのユーザーまたはロールに権限を付与する必要があります。
すでにマウントされて利用中のアクセスポイントに対してアクセスポイントポリシーを有効にすると、実行中のサービスが中断される可能性があります。
NAS ファイルシステムの完全管理権限として AliyunNASFullAccess 権限が付与されている RAM ユーザーまたは RAM ロールは、デフォルトでアクセスポイントに対するすべてのクライアント権限も保持します。この権限はリスクが高いため、使用は推奨されません。詳細については、「アクセスポイントポリシーとシステムポリシー AliyunNASFullAccess および AliyunNASReadOnlyAccess の関係とは?」をご参照ください。
操作手順
アクセスポイントが属するファイルシステムの RAM ポリシーを有効にします。
NAS コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
エンドポイント ページで、対象のアクセスポイントを見つけ、操作 列の 管理 をクリックします。
アクセスポイントの詳細ページで、エンドポイントのポリシー タブをクリックし、RAM ポリシー スイッチをオンにして、操作を確定します。
ステータスは、RAM ポリシーが有効であることを示しています。
アクセスポイントクライアントの権限ポリシーを設定します。
Alibaba Cloud アカウントで RAM コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
Policies ページで、Create Policy をクリックします。
Create Policy ページで、Script Editor タブをクリックします。
必要に応じて以下のポリシー内容を設定し、OK をクリックします。
単一操作権限
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": "nas:ClientMount", "Resource": "acs:nas:<Region>:<account-id>:filesystem/<FilesystemId>", "Condition": { "StringEquals": { "nas:AccessPointArn": "<AccessPointARN>" } } } ] }複数操作権限
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "nas:ClientMount", "nas:ClientWrite" ], "Resource": [ "acs:nas:<Region>:<account-id>:filesystem/<FilesystemId>" ], "Condition": { "StringEquals": { "nas:AccessPointArn": "<AccessPointARN>" } } } ] }以下の表は、重要なパラメーターについて説明しています。
Parameter
Description
Action
アクセスポイントクライアントに対して複数の操作権限を設定できます。有効値:
nas:ClientMount:ファイルシステムのマウントおよびデータの読み取りを許可します。
nas:ClientWrite:データの書き込みを許可します。この権限は ClientMount 権限と併用することで、ファイルシステムのマウントおよび読み取り/書き込み操作が可能になります。
nas:ClientRootAccess:ルートアカウントを使用したアクセスを許可します。
この権限が付与されていない場合、ルートユーザーとしてのアクセスは
nobodyユーザーにマップされます。アクセスポイントに POSIX ユーザーがバインドされている場合、
ClientRootAccessはそのユーザーにも影響します。たとえば、バインドされた POSIX ユーザーがrootであってもClientRootAccessが付与されていない場合、アクセスポイント経由でファイルシステムをマウントした後のすべての I/O 操作はnobodyユーザーにマップされます。nobodyユーザーは Linux システムのデフォルトユーザーです。このユーザーは権限が低くセキュリティが高い特性を持ち、サーバー上の公開コンテンツのみにアクセスできます。
Resource
アクセスポイントが属するファイルシステムリソースです。形式は
acs:nas:<region>:<account-id>:filesystem/<FilesystemId>です。形式の詳細は以下のとおりです。region:アクセスポイントのファイルシステムが配置されているリージョン。例:cn-hangzhou。リージョン情報は Alibaba Cloud リソースネーム (ARN) から確認できます。詳細については、「アクセスポイントの ARN を表示する」をご参照ください。account-id:Alibaba Cloud アカウントの ID。例:123456789012***。FilesystemId:アクセスポイントが属するファイルシステムの ID。例:0d9f24****。ファイルシステム ID はファイルシステムリストページから取得できます。
nas:AccessPointArn
アクセスポイントの ARN。例:
acs:nas:cn-hangzhou:117848947****:accesspoint/fsap-1。ARN はアクセスポイントの基本情報ページから取得できます。詳細については、「アクセスポイントの ARN を表示する」をご参照ください。
Create Policy ダイアログボックスで、Policy Name および Description を入力します。
OK をクリックします。
アクセスポイントクライアント権限ポリシーを RAM ユーザーまたは RAM ロールに付与します。
説明RAM ロールには永続的な認証情報がありません。代わりに、カスタムの有効期間およびアクセス権限を持つ一時的な認証情報(Security Token Service (STS) トークン)を取得できます。この方法は NAS への短期間のアクセスにのみ適しています。RAM ロールが STS トークンの有効期限切れ後にファイルシステムへのアクセスを継続すると、I/O エラーが発生します。
RAM ユーザーまたは RAM ロールに権限を付与した後、権限のディストリビューションメカニズムにより、クラウドサービス内で権限が有効になるまでに時間がかかる場合があります。詳細については、「RAM で権限を付与した後、すぐに反映されないのはなぜですか?」をご参照ください。
RAM ユーザーに権限を付与する
RAM ユーザーを作成します。詳細については、「RAM ユーザーの作成」をご参照ください。
すでに RAM ユーザーが存在する場合は、この手順をスキップしてください。
アクセスポイントクライアント権限ポリシー(カスタムポリシー)を RAM ユーザーに付与します。詳細については、「RAM ユーザーの権限管理」をご参照ください。
RAM ロールに権限を付与する
RAM ロールを作成します。詳細については、「信頼済みの Alibaba Cloud アカウント向け RAM ロールの作成」をご参照ください。
すでに RAM ロールが存在する場合は、この手順をスキップしてください。
アクセスポイントクライアント権限ポリシー(カスタムポリシー)を RAM ロールに付与します。また、STS 管理に必要な
AliyunSTSAssumeRoleAccess権限も RAM ロールに付与する必要があります。詳細については、「RAM ロールの権限管理」をご参照ください。
アクセスポイントポリシーを設定した後、アクセスポイント経由で NAS ファイルシステムをマウントできます。詳細については、「Linux クライアントでアクセスポイントを使用してファイルシステムをマウントする」をご参照ください。
アクセスポイントのドメイン名の表示
アクセスポイントのドメイン名は、以下の方法で確認できます。
アクセスポイントページ
エンドポイント ページで、対象のアクセスポイントの エンドポイントのドメイン名 列に表示されているドメイン名を確認します。
ファイルシステムの詳細ページ
ファイルシステムリスト ページで、対象のファイルシステムを見つけ、管理 をクリックします。ファイルシステムの詳細ページで、左側のナビゲーションウィンドウの マウント使用 をクリックします。次に、エンドポイント タブをクリックし、エンドポイントのドメイン名 を確認します。
アクセスポイントのルートディレクトリの表示
アクセスポイントのルートディレクトリは、以下の方法で確認できます。
アクセスポイントページ
エンドポイント ページで、対象のアクセスポイントの エンドポイントのルートディレクトリ 列に表示されているルートディレクトリを確認します。
ファイルシステムの詳細ページ
ファイルシステムリスト ページで、対象のファイルシステムを見つけ、管理 をクリックします。ファイルシステムの詳細ページで、左側のナビゲーションウィンドウの マウント使用 をクリックします。次に、エンドポイント タブをクリックし、エンドポイントのルートディレクトリ を確認します。
アクセスポイント ARN の表示
アクセスポイントの ARN は、以下の方法で確認できます。
アクセスポイントページ
エンドポイント ページで、対象のアクセスポイントを見つけ、操作 列の 管理 をクリックします。
基本情報 タブで、ARN セクションを確認し、アクセスポイントの ARN を取得します。
ファイルシステムの詳細ページ
ファイルシステムリスト ページで、対象のファイルシステムを見つけ、管理 をクリックします。
ファイルシステムの詳細ページで、左側のナビゲーションウィンドウの マウント使用 をクリックし、エンドポイント タブをクリックします。
対象のアクセスポイントの名前をクリックして、その詳細ページに移動します。基本情報 タブで、ARN セクションを確認し、アクセスポイントの ARN を取得します。
アクセスポイントの削除
アクセスポイントリストで、対象のアクセスポイントを見つけ、操作 列の 削除 をクリックします。
アクセスポイントを削除すると、そのアクセスポイント経由で実行中のすべての I/O 操作が直ちに中断されます。慎重に操作してください。
アクセスポイント権限グループの変更
アクセスポイントリストで、対象のアクセスポイントを見つけ、操作 列の 管理 をクリックします。アクセスポイントの詳細ページで、基本情報 タブの権限グループの横にある 変更 をクリックして変更します。権限グループの詳細については、「権限グループの管理」をご参照ください。