Article Number: 000129386
Der folgende Beispielcode zeigt, wie Sie mit dem Tool curl auf die OneFS-API zugreifen und NFS-Exporte managen.
Sie können diesen Beispielcode für Ihre eigene Verwendung ändern, indem Sie die Beispiel-IP-Adresse 1.2.3.4 durch die IP-Adresse oder den Hostnamen Ihres Clusters oder durch "localhost" ersetzen, wenn Sie diese Befehle lokal auf einem Node in Ihrem Cluster ausführen. Darüber hinaus müssen Sie user1 und password1 durch die entsprechenden Kontoinformationen für Ihren Cluster ersetzen.
In den folgenden Beispielen werden Anforderungen an die OneFS-API zum Auflisten, Erstellen, Aktualisieren und Löschen von NFS-Exporten auf dem System gesendet.
Im folgenden Beispiel für die Erstellung wird davon ausgegangen, dass ein /ifs/example_path-Pfad auf Ihrem System vorhanden ist und dass der Nutzer, der die Anforderung sendet, die Berechtigung ISI_PRIV_NFS hat.
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"]}'
Beachten Sie, dass der Antworttext von Ihrem obigen POST die ID des neu erstellten Exports enthalten muss. Im folgenden Beispiel lautet die Export-ID "2".
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Ein Beispiel für einen Export."}'
Mit diesem Befehl wird der Export mit der ID "2" gelöscht.
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