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 --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