Article Number: 000129386
下列範例代碼說明如何使用 curl 工具存取 OneFS API 以管理 NFS 匯出。
您可以修改此示例代碼供自己使用,方法是將示例 IP 位址 1.2.3.4 替換為群集的 IP 位址或主機名,或者如果在群集中的本地節點上本地運行這些命令,則替換為“localhost”。此外,您必須將 user1 和 password1 替換為集群的相應帳戶資訊。
在下列範例中,會向 OneFS API 傳送要求,以列出、建立、更新和刪除系統上的 NFS 匯出。
以下創建範例假定系統上存在 /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 --不安全 --基本 --用戶使用者 1:密碼 1 |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