調用DescribeDisksFullStatus查詢一塊或多塊Block Storage的全部狀態資訊。
介面說明
-
Block Storage的全部狀態資訊包含Block Storage生命週期(
Status)、Block Storage健康狀態(HealthStatus)和Block Storage事件類型(EventType)。 -
由於Block Storage相關事件的發布時間、事件的計劃執行時間以及事件的實際執行時間相同,如果指定一段時間(
EventTime.Start~EventTime.End),則可以查詢這段時間中發生過的所有歷史事件。目前,您最多可以查詢最近一周的歷史事件。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ecs:DescribeDisksFullStatus |
list |
Disk
Disk
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
是 |
Block Storage所在地區 ID。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。 |
cn-hangzhou |
| RegionId |
string |
是 |
Block Storage所在地區 ID。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。 |
cn-hangzhou |
| Status |
string |
否 |
指定Block Storage的生命週期狀態,詳情請參見雲端硬碟狀態表。取值範圍:
|
Available |
| HealthStatus |
string |
否 |
指定Block Storage的健康狀態。取值範圍:
|
Warning |
| EventType |
string |
否 |
指定Block Storage的事件類型。取值範圍:
|
Stalled |
| EventTime.Start |
string |
否 |
查詢事件發生時間的開始時間。 按照 ISO8601 標準表示,並使用 UTC+0 時間,格式為 |
2018-05-06T02:43:10Z |
| EventTime.End |
string |
否 |
查詢事件發生時間的結束時間。 按照 ISO8601 標準表示,並使用 UTC+0 時間,格式為 |
2018-05-08T02:48:52Z |
| PageNumber |
integer |
否 |
查詢結果的頁碼。取值範圍:正整數。 預設值:1 。 |
1 |
| PageSize |
integer |
否 |
查詢結果的分頁大小。取值範圍:1~100。 預設值:10 。 |
10 |
| DiskId |
array |
否 |
Block Storage ID。N 的取值範圍:1~100。 |
d-bp67acfmxazb4p**** |
|
string |
否 |
Block Storage ID。N 的取值範圍:1~100。 |
d-bp67acfmxazb4p**** |
|
| EventId |
array |
否 |
事件 ID。N 的取值範圍:1~100。 |
e-bp67acfmxazb4p**** |
|
string |
否 |
事件 ID。N 的取值範圍:1~100。 |
e-bp67acfmxazb4p**** |
|
| ResourceGroupId |
string |
否 |
Block Storage資源所屬的資源群組 ID。使用該參數過濾資源時,資源數量不能超過 1000 個。 |
rg-aek2kkmhmhs**** |
| Tag |
array<object> |
否 |
標籤列表。 |
|
|
object |
否 |
標籤列表。 |
||
| Key |
string |
否 |
Block Storage資源綁定的標籤鍵。N 表示可以設定一個或多個標籤鍵,且 N 的數值和 使用一個標籤過濾資源,查詢到該標籤下的資源數量不能超過 1000 個;使用多個標籤過濾資源,查詢到同時綁定了多個標籤的資源數量不能超過 1000 個。 |
TestKey |
| Value |
string |
否 |
Block Storage資源綁定的標籤值。N 表示可以設定一個或多個標籤值,且 N 的數值和 |
TestValue |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| PageSize |
integer |
每頁大小。 |
10 |
| RequestId |
string |
請求 ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| PageNumber |
integer |
列表頁碼。 |
1 |
| TotalCount |
integer |
全狀態總數。 |
2 |
| DiskFullStatusSet |
object |
||
| DiskFullStatusType |
array<object> |
Block Storage全狀態數組。 |
|
|
array<object> |
|||
| DiskId |
string |
Block Storage ID。 |
d-bp67acfmxazb4p**** |
| InstanceId |
string |
執行個體 ID。 |
i-bp67acfmxazb4p**** |
| Device |
string |
Block Storage掛載於執行個體上的裝置名稱,例如/dev/xvdb。 該參數僅在 說明
該參數即將停止使用,為提高代碼相容性,建議您盡量不要使用該參數。 |
null |
| DiskEventSet |
object |
||
| DiskEventType |
array<object> |
Block Storage事件數目組。 |
|
|
array<object> |
|||
| EventId |
string |
Block Storage事件 ID。 |
e-bp67acfmxazb4p**** |
| EventEndTime |
string |
事件結束時間。 |
2018-05-06T02:48:52Z |
| EventTime |
string |
事件發生時間。 |
2018-05-08T02:43:10Z |
| ImpactLevel |
string |
影響層級。 |
100 |
| EventType |
object |
事件類型。 |
|
| Name |
string |
事件類型名稱。可能值:
|
Stalled |
| Code |
integer |
事件類型代碼。 |
7 |
| Status |
object |
Block Storage生命週期狀態。 |
|
| Name |
string |
Block Storage生命週期狀態名稱。 |
Available |
| Code |
integer |
Block Storage生命週期狀態碼。 |
129 |
| HealthStatus |
object |
Block Storage健康狀態。 |
|
| Name |
string |
Block Storage健康狀態名稱。 |
Impaired |
| Code |
integer |
Block Storage健康狀態碼。 |
128 |
樣本
正常返回樣本
JSON格式
{
"PageSize": 10,
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"PageNumber": 1,
"TotalCount": 2,
"DiskFullStatusSet": {
"DiskFullStatusType": [
{
"DiskId": "d-bp67acfmxazb4p****",
"InstanceId": "i-bp67acfmxazb4p****",
"Device": "null",
"DiskEventSet": {
"DiskEventType": [
{
"EventId": "e-bp67acfmxazb4p****",
"EventEndTime": "2018-05-06T02:48:52Z",
"EventTime": "2018-05-08T02:43:10Z",
"ImpactLevel": "100",
"EventType": {
"Name": "Stalled",
"Code": 7
}
}
]
},
"Status": {
"Name": "Available",
"Code": 129
},
"HealthStatus": {
"Name": "Impaired",
"Code": 128
}
}
]
}
}
異常返回樣本
JSON格式
{
"DiskFullStatusSet": {
"DiskFullStatusType": [
{
"DiskEventSet": {
"DiskEventType": [
{
"EventId": "e-event1",
"EventType": {
"Code": "7",
"Name": "Stalled"
},
"EventTime": "2018-05-08T02:43:10Z"
}
]
},
"DiskId": "d-disk1",
"InstanceId": "i-instance1",
"Device": "/dev/xvda",
"HealthStatus": {
"Code": 128,
"Name": "Impaired"
},
"Status": {
"Code": 129,
"Name": "Available"
}
},
{
"DiskEventSet": {
"DiskEventType": [
{
"EventId": "e-event2",
"EventType": {
"Code": "1",
"Name": "Degraded"
},
"EventTime": "2018-05-06T02:43:10Z",
"EventEndTime": "2018-05-06T02:48:52Z"
}
]
},
"DiskId": "d-disk2",
"InstanceId": "i-instance2",
"Device": "/dev/xvdb",
"HealthStatus": {
"Code": 0,
"Name": "Ok"
},
"Status": {
"Code": 129,
"Name": "Available"
}
}
]
},
"PageNumber": 1,
"PageSize": 10,
"RequestId": "1A8B4B27-8B2D-XXXX-XXXX-0F64DBE4C211",
"TotalCount": 2
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 403 | InvalidParameter | %s | |
| 403 | DiskIdLimitExceeded | %s | 指定的 DiskId 個數不能超過 100 個。 |
| 403 | EventIdLimitExceeded | %s | |
| 403 | InvalidParameter.TimeEndBeforeStart | %s | 您輸入的參數無效,請確認結束時間是否早於開始時間。 |
| 403 | OperationDenied.NotInWhiteList | %s | 該操作無效,請先加入白名單。 |
| 403 | TooManyDiskEvent.DiskIdRequired | %s | 對此資源 ID 的請求過多,請稍後重試。 |
| 404 | MissingParameter | %s |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。