Article Number: 000129386
次のサンプル コードは、curlツールを使用してOneFS APIにアクセスし、NFSエクスポートを管理する方法を示しています。
このサンプル コードは、例の IP アドレス 1.2.3.4 をクラスターの IP アドレスまたはホスト名に置き換えるか、クラスター内のノードでこれらのコマンドをローカルに実行している場合は 'localhost' に置き換えることで、独自の使用に合わせて変更できます。さらに、「user1」と「password1」をクラスターの適切なアカウント情報に置き換える必要があります。
次の例では、システム上のNFSエクスポートを一覧表示、作成、更新、削除するためのリクエストがOneFS APIに送信されます。
次のcreateの例では、/ifs/example_pathパスがシステムに存在し、リクエストを送信するユーザーがISI_PRIV_NFS権限を持っていることを前提としています。
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 --verbose
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 |python -m json.tool
「curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports -k -u user1:password1 -v --data '{"paths": ["/ifs/example_path"]}'
上記のPOSTからの応答本文には、新しく作成されたエクスポートのIDが含まれている必要があることに注意してください。次の例では、エクスポートIDは「2」です。
「curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "エクスポートの例。"}'
このコマンドは、ID '2' のエクスポートを削除します。
「curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE-k -u user1:password1 -v」
Isilon, PowerScale OneFS
23 Feb 2024
5
Solution