Article Number: 000129386
Følgende eksempelkode viser hvordan du bruker curl-verktøyet til å få tilgang til OneFS API for å administrere NFS-eksporter.
Du kan endre denne eksempelkoden for eget bruk ved å erstatte eksempel-IP-adressen 1.2.3.4 med IP-adressen eller vertsnavnet til klyngen, eller med 'localhost' hvis du kjører disse kommandoene lokalt på en node i klyngen. I tillegg må du erstatte bruker1 og passord1 med riktig kontoinformasjon for klyngen.
I eksemplene nedenfor sendes forespørsler til OneFS API for å liste, opprette, oppdatere og slette NFS-eksporter på systemet.
Opprettingseksemplet nedenfor forutsetter at det finnes en /ifs/example_path-bane på systemet, og at brukeren som sender forespørselen, har ISI_PRIV_NFS rettighet.
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"]}'
Vær oppmerksom på at svarorganet fra POST-en ovenfor må inneholde ID-en for den nylig opprettede eksporten. I eksemplet nedenfor er eksport-IDen 2.
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Et eksempel på eksport."}'
Denne kommandoen vil slette eksporten med 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