使用 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