Article Number: 000129386
De volgende voorbeeldcode laat zien hoe u de tool curl kunt gebruiken om toegang te krijgen tot de OneFS API om NFS-exports te beheren.
U kunt deze voorbeeldcode voor eigen gebruik aanpassen door het voorbeeld-IP-adres 1.2.3.4 te vervangen door het IP-adres of de hostnaam van uw cluster, of door 'localhost' als u deze opdrachten lokaal uitvoert op een knooppunt in uw cluster. Daarnaast moet u user1 en password1 vervangen door de juiste accountinformatie voor uw cluster.
In de volgende voorbeelden worden aanvragen verzonden naar de OneFS API om NFS-exports op het systeem weer te geven, te maken, bij te werken en te verwijderen.
In het onderstaande voorbeeld wordt ervan uitgegaan dat er een /ifs/example_path-pad op uw systeem bestaat en dat de gebruiker die de aanvraag verzendt de bevoegdheid ISI_PRIV_NFS heeft.
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"]}"
Houd er rekening mee dat de hoofdtekst van uw POST hierboven de ID van de zojuist gemaakte export moet bevatten. In het volgende voorbeeld is de 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": "Een voorbeeld van export."}'
Met deze opdracht wordt de export met ID '2' verwijderd.
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