调用DescribeInstanceMaintenanceAttributes查询实例的维护属性。
接口说明
查询已设定的维护策略,策略中主要包括两个维护属性。
- 维护时间窗口:您指定的一个时间段,运维只会在该时间内进行。
- 维护动作:您指定的实例宕机处理策略。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 |
类型 |
是否必选 |
示例值 |
描述 |
Action | String | 是 | DescribeInstanceMaintenanceAttributes | 系统规定参数。取值:DescribeInstanceMaintenanceAttributes。 |
RegionId | String | 是 | cn-hangzhou | 实例所属的地域ID。您可以调用DescribeRegions查看最新的阿里云地域列表。 |
PageNumber | Long | 否 | 1 | 维护属性列表的页码。 起始值:1。 默认值:1。 |
PageSize | Long | 否 | 10 | 单页返回的条数。取值范围:1~100。 默认值:10。 |
InstanceId.N | String | 否 | i-bp67acfmxazb4p**** | 实例ID。 |
返回数据
名称 |
类型 |
示例值 |
描述 |
PageSize | Integer | 10 | 单页返回的条数。 |
RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E | 请求ID。 |
PageNumber | Integer | 1 | 维护属性列表的页码。 |
TotalCount | Integer | 100 | 查询到的维护属性总数。 |
MaintenanceAttributes | Array of MaintenanceAttribute | 运维属性的集合。 |
|
MaintenanceAttribute | |||
NotifyOnMaintenance | Boolean | false | 实例宕机运维前是否发送事件通知。 |
InstanceId | String | i-bp67acfmxazb4p**** | 实例ID。 |
MaintenanceWindows | Array of MaintenanceWindow | 运维窗口实例的列表。 |
|
MaintenanceWindow | |||
EndTime | String | 18:00:00 | 维护时间窗口结束时间。 |
StartTime | String | 02:00:00 | 维护时间窗口开始时间。 |
ActionOnMaintenance | Object | 实例的运维动作属性。 |
|
DefaultValue | String | AutoRecover | 维护动作,默认的值。 |
Value | String | Stop | 维护动作,当前生效的值。可能值:
|
SupportedValues | Array of String | Stop | 运维动作值。 |
示例
请求示例
https://ecs.aliyuncs.com?Action=DescribeInstanceMaintenanceAttributes
&InstanceId.1=i-bp67acfmxazb4p****
&<公共请求参数>
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeInstanceMaintenanceAttributesResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E</RequestId>
<PageNumber>1</PageNumber>
<PageSize>10</PageSize>
<TotalCount>100</TotalCount>
<InstanceMaintenanceAttributes>
<InstanceMaintenanceAttribute>
<InstanceId>i-bp67acfmxazb4ph***</InstanceId>
<NotifyOnMaintenance>false</NotifyOnMaintenance>
<MaintenanceWindows >
<MaintenanceWindow>
<StartTime>02:00:00</StartTime>
<EndTime>18:00:00</EndTime>
</MaintenanceWindow>
</MaintenanceWindows >
<ActionOnMaintenance>
<Value>Stop</Value>
<DefaultValue>AutoRecover</DefaultValue>
<SupportedValues>
<SupportedValue>Stop</SupportedValue>
<SupportedValue>AutoRecover</SupportedValue>
</SupportedValues>
</ActionOnMaintenance>
</InstanceMaintenanceAttribute>
</InstanceMaintenanceAttributes>
</DescribeInstanceMaintenanceAttributesResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"PageNumber" : 1,
"PageSize" : 10,
"TotalCount" : 100,
"InstanceMaintenanceAttributes" : {
"InstanceMaintenanceAttribute" : [ {
"InstanceId" : "i-bp67acfmxazb4ph***",
"NotifyOnMaintenance" : false,
"MaintenanceWindows " : {
"MaintenanceWindow" : [ {
"StartTime" : "02:00:00",
"EndTime" : "18:00:00"
} ]
},
"ActionOnMaintenance" : {
"Value" : "Stop",
"DefaultValue" : "AutoRecover",
"SupportedValues" : {
"SupportedValue" : [ "Stop", "AutoRecover" ]
}
}
} ]
}
}
错误码
HttpCode |
错误码 |
错误信息 |
描述 |
400 | MissingParameter | %s | 缺失参数,请检查参数是否完整。 |
403 | InvalidParameter | %s | 无效的参数。 |
403 | InstanceIdLimitExceeded | %s | 指定的 InstanceId 个数不能超过 100 个。 |
403 | OperationDenied.NotInWhiteList | %s | 该操作无效,请先加入白名单。 |
404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | 指定的实例不存在,请您检查实例ID是否正确。 |
访问错误中心查看更多错误码。