修改iSCSI target的CHAP認證
更新時間 2025-09-29 17:49:37
最近更新時間: 2025-09-29 17:49:37
分享文章
本節主要介紹如何使用API修改iSCSI target的CHAP認證。
此操作用來修改iSCSI target的CHAP認證。
請求語法
PUT /rest/v1/block/target/targetName HTTP/1.1
Date: date
Content-Type: application/json; charset=utf-8
Content-Length: length
Host: ip:port
Authorization: authorization
{
"chap": {
"name": name,
"password": password,
"status": status
}
}請求參數
| 參數 | 類型 | 描述 | 是否必須 |
|---|---|---|---|
| targetName | String | iSCSI target名稱。 取值:長度范圍是1~16,可以由小寫字母、數字、句點(.)和短橫線(-)組成,且僅支持以字母或數字開頭。 | 是 |
| chap.name | String | CHAP名稱。 取值:長度范圍是3~64,可以由字母、數字、句點(.)、短橫線(-)、下劃線(_)和冒號(:)組成,字母區分大小寫,且僅支持以字母或數字開頭。 | 否 |
| chap.password | String | CHAP密碼。 取值:長度范圍是12~16,必須包含大寫字母、小寫字母、數字、下劃線(_)中的至少兩種字符,字母區分大小寫。 | 否 |
| chap.status | String | 是否啟用CHAP認證。 取值:
注意 如果是首次啟用CHAP認證,name和password必須設置。 | 是 |
請求示例1
修改target2:啟用CHAP認證,并設置CHAP認證的名稱和密碼。
PUT /rest/v1/block/target/target2 HTTP/1.1
Date: Fri, 29 Jul 2022 06: 17: 27 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 85
Host: 192.168.0.121: 1443
{
"chap": {
"name": "test",
"password": "*********",
"status": "Enabled"
}
}響應示例1
HTTP/1.1 204 No Content
x-hblock-request-id: b18c4215a42a460789fb54879acfa3e3
Connection: keep-alive
Date: Fri, 29 Jul 2022 06: 17: 27 GMT
Server: HBlock請求示例2
修改target2:禁止CHAP認證,但不刪除先前CHAP認證的名稱和密碼。
PUT /rest/v1/block/target/target2 HTTP/1.1
Date: Fri, 29 Jul 2022 06: 17: 53 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 60
Host: 192.168.0.121: 1443
{
"chap": {
"status": "Disabled"
}
}響應示例2
HTTP/1.1 204 No Content
x-hblock-request-id: 850b187b2d844b928998a190b8a034f3
Connection: keep-alive
Date: Fri, 29 Jul 2022 06: 17: 53 GMT
Server: HBlock