Article Number: 000129386
Il codice di esempio seguente mostra come utilizzare lo strumento curl per accedere all'API OneFS per gestire le esportazioni NFS.
È possibile modificare questo codice di esempio per uso personale sostituendo l'indirizzo IP di esempio 1.2.3.4 con l'indirizzo IP o il nome host del cluster o con "localhost" se si eseguono questi comandi in locale su un nodo del cluster. Inoltre, è necessario sostituire user1 e password1 con le informazioni sull'account appropriate per il cluster.
Negli esempi seguenti, vengono inviate richieste all'API OneFS per elencare, creare, aggiornare ed eliminare le esportazioni NFS nel sistema.
L'esempio di creazione riportato di seguito presuppone che nel sistema esista un percorso /ifs/example_path e che l'utente che invia la richiesta disponga del privilegio 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"]}'
Si noti che il corpo della risposta del POST precedente deve contenere l'ID dell'esportazione appena creata. Nell'esempio seguente, l'ID esportazione è "2".
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Esportazione di esempio."}'
Questo comando eliminerà l'esportazione con 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