ディスクの完全なステータス情報を照会します。
-
ディスクのフルステータス情報は、ディスクのライフサイクルステータス(
Status
)、ディスクの健康状態(HealthStatus
)、およびディスクのイベントが含まタイプ (EventType
を)。 -
ディスク関連のイベントリリース時間、スケジュールされたイベント実行時間、実際のイベント実行時間は同じであるため、[
EventTime.Start
、EventTime .End
]を押すと、その期間中に発生したすべての履歴イベントが照会されます。
リクエストパラメータ
Action | String | Yes | このインタフェースの名前。値:DescribeDisksFullStatus。 |
RegionId | String | Yes | 指定されたディスクが置かれているリージョンの ID。詳細については、リージョンとゾーンをご参照ください。 |
DiskId.N | String | No | ディスク ID。N の値域:[1,100]。 |
EventId.N | String | No | イベント ID。N の値域:[1,100]。 |
Status | String | No | ディスクのライフサイクルステータス。詳細については、 クラウドディスクのステータス表をご参照してください。
|
HealthStatus | String | No | ディスクの健全性状態。オプションの値:
|
EventType | String | No | ディスクイベントタイプ 。オプションの値:
|
EventTime.Start | String | No | イベント発生時刻の開始時刻を問い合わせます。時刻形式は ISO8601 時刻形式の表記法に従い、UTC 時間が使用されます。形式は yyyy-MM-ddTHH:mm:ssZ です。 |
EventTime.End | String | No | イベント発生時刻の終了時刻を問い合わせます。時刻形式は ISO8601 時刻形式 の表記法に従い、UTC 時間が使用されます。形式は yyyy-MM-ddTHH:mm:ssZ です。終了時刻は開始時刻より後でなければなりません。 |
PageNumber | Integer | No | クエリーリソースページ番号。値は正の整数でなければなりません。デフォルト値:1 |
PageSize | Integer | No | クエリーリソースページサイズ。値の範囲:[1,100]。デフォルト値:10。 |
レスポンスパラメータ
TotalCount | Integer | ディスクのステータスの総数 |
PageNumber | Integer | ディスクのステータスリストのページ番号。 |
PageSize | Integer | 各ページのサイズ。 |
DiskFullStatusSet | Array of DiskFullStatusType | 完全なディスクステータス情報の配列( DiskFullStatusType ) |
DiskFullStatusType
DiskId | String | ディスク ID |
DiskEventSet | Array of DiskEventType | DiskEventType の配列。 |
Status.Code | Integer | ディスクライフサイクルステータスのコード |
Status.Name | String | ディスクライフサイクルステータスの名前 |
HealthStatus.Code | Integer | ディスクの健全性状態のコード。 |
HealthStatus.Name | String | ディスクの正常性ステータスの名前。 |
DiskEventType
EventId | String | ディスクイベント ID。 |
EventType.Code | Integer | イベントタイプコード。 |
EventType.Name | String | イベントタイプ名。 |
EventTime | String | イベント発生時刻。時刻形式は ISO8601 時刻形式 の表記法に従い、UTC 時間が使用されます。形式は yyyy-MM-ddTHH:mm:ssZ です。 |
EventEndTime | String | イベント終了時刻。時刻形式は ISO8601 の表記法に従い、UTC 時間が使用されます。形式は YYYY-MM-DDTHH:mm:ssZ です。 |
例
リクエストの例
https://ecs.aliyuncs.com/?Action=DescribeDisksFullStatus
&RegionId=cn-hangzhou
&<Common Request Parameters>
成功リクエストの例
XML
形式
<DescribeDisksFullStatusResponse>
<DiskFullStatusSet>
<DiskFullStatusType>
<DiskEventSet>
<DiskEventType>
<EventId>e-event1</EventId>
<EventType>
<Code>7</Code>
<Name>Stalled</Name>
</EventType>
<EventTime>2018-05-08T02:43:10Z</EventTime>
</DiskEventType>
</DiskEventSet>
<DiskId>d-disk1</DiskId>
<HealthStatus>
<Code>128</Code>
<Name>Impaired</Name>
</HealthStatus>
<Status>
<Code>129</Code>
<Name>Available</Name>
</Status>
</DiskFullStatusType>
<DiskFullStatusType>
<DiskEventSet>
<DiskEventType>
<EventId>e-event2</EventId>
<EventType>
<Code>1</Code>
<Name>Degraded</Name>
</EventType>
<EventTime>2018-05-06T02:43:10Z</EventTime>
<EventEndTime>2018-05-06T02:48:52Z</EventEndTime>
</DiskEventType>
</DiskEventSet>
<DiskId>d-disk2</DiskId>
<HealthStatus>
<Code>64</Code>
<Name>Warning</Name>
</HealthStatus>
<Status>
<Code>0</Code>
<Name>Ok</Name>
</Status>
</DiskFullStatusType>
</DiskFullStatusSet>
<PageNumber>1</PageNumber>
<PageSize>10</PageSize>
<RequestId>1A8B4B27-8B2D-XXXX-XXXX-0F64DBE4C211</RequestId>
<TotalCount>2</TotalCount>
</DescribeDisksFullStatusResponse>
JSON
形式
{
"DiskFullStatusSet": {
"DiskFullStatusType": [
{
"DiskEventSet": {
"DiskEventType": [
{
"EventId": "e-event1",
"EventType": {
"Code": "7",
"Name": "Stalled"
},
"EventTime": "2018-05-08T02:43:10Z"
}
]
},
"DiskId": "d-disk1",
"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",
"HealthStatus": {
"Code": 0,
"Name": "Ok"
},
"Status": {
"Code": 129,
"Name": "Available"
}
}
]
},
"PageNumber": 1,
"PageSize": 10,
"RequestId": "1A8B4B27-8B2D-XXXX-XXXX-0F64DBE4C211",
"TotalCount": 2
}
エラーレスポンスの例
XML
形式
<Error>
<RequestId>C38E0D94-C18B-44F3-8C05-6E35BE334086</RequestId>
<HostId>ecs.aliyuncs.com</HostId>
<Code>MissingParameter</Code>
<Message>The input parameter that is mandatory for processing this request is not supplied.</Message>
</Error>
JSON
形式
{
"RequestId": "1A8B4B27-8B2D-XXXX-XXXX-0F64DBE4C211",
"HostId": "ecs.aliyuncs.com"
"Code": "MissingParameter"
"Message": "The input parameter that is mandatory for processing this request is not supplied."
}
エラーコード
InvalidParameter | The Parameter provided is not valid. | 403 | 指定されたパラメータは無効です。 |
InvalidParameter.LengthExceeded | The Parameter provided exceeds maximum length. | 403 | 指定されたパラメータが最大長を超えています。 |
InvalidParameter.TooManyDiskId | The diskIds provided is out of bounds [1,100]. | 403 |
DiskId.N の N の値の範囲は[1、100]でなければなりません。
|
InvalidParameter.TimeEndBeforeStart | The event time provided is not valid. | 403 |
EventTime.Start の値は、 EventTime.End の値よりも前でなければなりません
|
MissingParameter | The input parameter that is mandatory for processing this request is not supplied. | 403 | 必要なパラメーターを指定する必要があります。 |
InternalError | The request processing has failed due to some unknown error,exception or failure. | 500 | 内部エラーです。後でもう一度お試しください。 |