使用 CURL 的用法範例
提供了一些使用 curl 產生的用法範例,以供參考。
如需使用 Python 3 語言的用法範例,請參閱開始使用。如需使用 Perl 程式設計語言的範例,請參閱使用 Perl 的 RESTful API 用法範例。下列用法範例未包含可能對系統物件採取的所有動作。
每個 CURL 範例皆會採用下列格式:
curl -k -X POST -H header_1 -H header_2... -d
'JSON' https://system_ip:7443/rest/target其中,下列定義將適用:
鑑別
以下是正確鑑別程序的範例。您可以透過下列方法進行鑑別:先產生鑑別記號,然後在所有未來指令中使用該記號,直到階段作業結束為止。如需鑑別的相關資訊,請參閱鑑別概觀及 API 管理。
curl -k -X POST -H 'Content-Type: application/json' -H 'X-Auth-Username:
superuser' -H 'X-Auth-Password: passw0rd'
https://192.168.10.109:7443/rest/auth這會產生您用於所有其他指令的鑑別記號。
{"token": "38823f60c758dca26f3eaa17dc4664964905a6f058ae2ec92e0f0b63fcf08a3e"}建立陣列
您只能在鑑別之後使用指令,其中包括用於在系統上建立陣列的指令。下列範例示範如何使用記號來取代鑑別程序中使用的鑑別標頭。
curl -k -X POST -H 'Content-Type: application/json' -H 'X-Auth-Token:
38823f60c758dca26f3eaa17dc4664964905a6f058ae2ec92e0f0b63fcf08a3e'
-d '{"level": "draid6", "drive": "6:7:8:9:10", "draid6grp"}'
https://192.168.10.109:7443/rest/mkarray變更陣列設定
下一個範例顯示如何透過對重建區域使用分散式重建,來修改陣列成員的屬性以將成員
24 換成新磁碟機 15:curl -k -X POST -H 'Content-Type: application/json' -H 'X-Auth-Token:
38823f60c758dca26f3eaa17dc4664964905a6f058ae2ec92e0f0b63fcf08a3e'
-d '{"member": "24", "newdrive": "15",
"immediate": "0"}' https://192.168.10.109:7443/rest/charraymember移除陣列
最後的範例顯示如何從儲存區中移除陣列 MDisk。如需管理陣列的相關資訊,請參閱 rmarray。
curl -k -X POST -H 'Content-Type: application/json' -H 'X-Auth-Token:
38823f60c758dca26f3eaa17dc4664964905a6f058ae2ec92e0f0b63fcf08a3e'
-d '{"mdisk": "6", "mdiskgrp_10"}' https://192.168.10.109:7443/rest/rmarray