このドキュメントでは、Apsara File Storage NASのAPIリファレンスを提供します。 ネットワークプロトコルと1つ以上のプログラミング言語に精通している場合は、API操作を呼び出してNASリソースを管理することをお勧めします。
制限事項
NASリソースと機能を使用する場合、いくつかの制限が適用されます。 詳細については、「制限事項」をご参照ください。
変更方法
NAS APIは、HTTPまたはHTTPSリクエストをサポートします。 GETメソッドとPOSTメソッドを使用して、リクエストを送信および取得できます。 次のいずれかの方法を使用して、NAS API操作を呼び出すことができます。
用語
期間 | パラメーター | 説明 |
リージョン | RegionId | Alibaba Cloud データセンター。 クラウドリソースを作成した後、クラウドリソースが存在するリージョンを変更することはできません。 NASでサポートされるストレージタイプとプロトコルタイプは、リージョンによって異なります。 |
ゾーン | ZoneId | 各ゾーンは、地域内に独立した電源とネットワークを備えた物理的な場所です。 各領域は、互いに通信することができる複数のゾーンを含む。 ファイルシステムと、ファイルシステムをマウントするコンピュートノードに同じゾーンを指定することをお勧めします。 これにより、ファイルシステムと計算ノード間のクロスゾーン通信のための余分な待ち時間がなくなります。 計算ノードには、ECS (Elastic Compute Service) インスタンス、E-HPCノード、およびContainer Service for Kubernetes (ACK) クラスターが含まれます。 |
ファイルシステム | FileSystemId | 各NASファイルシステムは、NASのインスタンスとして機能します。 NASファイルシステムをコンピュートノードにマウントした後、ローカルファイルシステムにアクセスするのと同じ方法でNASファイルシステムにアクセスできます。 |
マウントターゲット | MountTargetDomain | 各マウントターゲットは、計算ノードの所有者がアタッチされたファイルシステムにアクセスするために使用するエンドポイントです。 |
権限グループ | AccessGroupName | 各権限グループには、NASファイルシステムへのアクセスを制御するために使用できる一連の権限が含まれています。 権限グループに対して、許可されたIPアドレス、読み取り /書き込み権限、ユーザー権限、およびその他の権限を指定できます。 |
スナップショット | SnapshotId | 各スナップショットは、ファイルシステム用に作成されたリカバリポイントです。 スナップショットは、Extreme NASファイルシステムでのみ使用できます。 |
ライフサイクル | 名前 | NASはライフサイクル管理機能を提供します。 この特徴は、階層データ記憶を提供する。 たとえば、入力データをPerformance NASファイルシステムに保存し、出力データをCapacity NASファイルシステムおよびOSSバケットに保存できます。 これにより、ストレージコストが削減されます。 ファイル転送プロトコル (FTP) プロトコルを使用して、インターネット経由で出力データをダウンロードできます。 |
タグ | Tag.N.Key | 各タグは、キーと値のペアで構成されます。 ファイルシステムにタグを付けて、検索と分類を簡単に行うことができます。 |
付録
NASは、Java、Python、PHP、およびその他のプログラミング言語向けのSDKの開発をサポートしています。 SDKの使用を推奨します。 HTTPリクエストと比較して、SDKはHTTPSパケットをカプセル化して署名を生成する必要がありません。
言語固有のSDKは、次のGitHubリンクのいずれかからダウンロードできます。
Java: NAS Java SDK
Python: NAS Python SDK
PHP: NAS PHP SDK
. NET:NAS。NET SDK