Consulta los detalles de un proceso de cambio.
Depuración
Encabezados de solicitud
Esta operación utiliza únicamente el encabezado de solicitud común. Para obtener más información, consulte Parámetros de solicitud comunes.
Sintaxis de solicitud
POST /pop/v5/changeorder/change_order_info HTTP/1.1
Parámetros de solicitud
|
Parámetro |
Tipo |
Posición |
Obligatorio |
Ejemplo |
Descripción |
|
ChangeOrderId |
String |
Query |
Sí |
1074f3e2-e974-4a0e-**- |
El ID del proceso de cambio. |
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| Code | Integer | 200 | El código de estado HTTP. |
| Message | String | success | El mensaje devuelto que indica si la solicitud fue exitosa. |
| RequestId | String | 4JFR-FV9F*************** | El ID de la solicitud. |
| changeOrderInfo | Struct | Los detalles de un proceso de cambio. | |
| BatchCount | Integer | 1 | El número de lotes del cambio. |
| BatchType | String | Automatic | Especifica si se debe activar automática o manualmente el cambio para el siguiente lote cuando se realiza una versión por fases. Valores válidos:
|
| ChangeOrderDescription | String | Application scale-out | La descripción del proceso de cambio. |
| ChangeOrderId | String | 1074f3e2-e974-4a0e-****-************ | El ID del proceso de cambio. |
| CoType | String | Application Scale Out | El tipo de proceso de cambio. |
| CreateTime | String | 2019-11-13 14:23:46 | La hora en que se creó el proceso de cambio. |
| CreateUserId | String | edas_com***_****@******-*****.*** | La persona responsable del proceso de cambio. |
| Desc | String | IP of Scale-Out Instance: 47,107.XX.XX | La descripción del proceso de cambio. |
| PipelineInfoList | Array of PipelineInfo | Los lotes de la tarea de cambio. | |
| PipelineInfo | |||
| PipelineId | String | 4c4ee320-5e47-4a48-****-************ | El ID de cada lote del cambio cuando se realiza una versión por fases. |
| PipelineName | String | Batch: 1 | El nombre del lote. |
| PipelineStatus | Integer | 2 | El estado de la tarea. Valores válidos:
|
| StageDetailList | Array of StageDetailDTO | Los resultados de ejecución de cada etapa. | |
| StageDetailDTO | |||
| StageId | String | d7561440-10a6-452f-8a90-62f6e7ec**** | El ID de la etapa. |
| StageName | String | Process Start | El nombre de la etapa. |
| StageStatus | Integer | 2 | El estado de la etapa. Valores válidos:
|
| TaskList | Array of TaskInfoDTO | La información de cada tarea. | |
| TaskInfoDTO | |||
| ShowManualIgnorance | Boolean | false | Indica si se ignoran los
|
| TaskErrorCode | String | 400 | El código de error. |
| TaskErrorIgnorance | Integer | 0 | Indica si la tarea tolera errores. Si la tarea tolera errores, se ignoran los errores ocurridos en el proceso de cambio y se ejecuta la siguiente tarea.
|
| TaskErrorMessage | String | 400 | El mensaje de error de la tarea. |
| TaskId | String | d6d3b934-90a1-4ae8-8cbd-2446003d**** | El ID de la tarea. |
| TaskMessage | String | [CALLBACK] 2020-03-11 15:28:44.781 requestId: c952ab99-8c5b-4ff1-9412-ae3bf9b1****, message: success | La información sobre la tarea. |
| TaskName | String | Build Image | El nombre de la tarea. |
| TaskStatus | String | 2 | El estado de la tarea. Valores válidos:
|
| StageList | Array of StageInfoDTO | Las etapas del proceso de cambio. | |
| StageInfoDTO | |||
| StageId | String | 358a143f-09a0-45e0-****-************@**_*******_***** | El ID de la etapa. |
| StageName | String | Scale Out | El nombre de la etapa. |
| StageResultDTO | Struct | Los resultados de la tarea ejecutada en la etapa. | |
| InstanceDTOList | Array of InstanceDTO | Los resultados de la tarea ejecutada en cada instancia ECS en cada etapa. | |
| InstanceDTO | |||
| InstanceIp | String | 47.XX.XX.12 (Public)<br>***.**.*.*** (*******) | La dirección IP de la instancia ECS. |
| InstanceName | String | EDAS-scaled | El nombre de la instancia ECS. |
| InstanceStageDTOList | Array of InstanceStageDTO | Los resultados de la tarea ejecutada en la instancia ECS en cada etapa. | |
| InstanceStageDTO | |||
| FinishTime | String | 2020-03-11T07:28:52Z | La hora de finalización de la etapa. |
| StageId | String | 5dd4c0f2-d81a-406f-****-************ | El ID de la etapa. |
| StageMessage | String | Pulling image \"registry-vpc.cn-hangzhou.aliyuncs.com****-user/1172745****_shared_repo:428084d6-265f-****-911a-7eb0d2c3****_15839117****\ | La información sobre la etapa. |
| StageName | String | scale out | El nombre de la etapa. |
| StartTime | String | 2020-03-11T07:28:49Z | La hora de inicio de la etapa. |
| Status | Integer | 2 | El estado de la etapa. Valores válidos:
|
| PodName | String | canary-test | El nombre del nodo. |
| PodStatus | String | In progress | El estado del pod. |
| Status | Integer | 2 | El estado de la tarea. Valores válidos:
|
| ServiceStage | Struct | Los resultados de las tareas ejecutadas en cada etapa orientada a servicios. | |
| Message | String | Success | El resultado de ejecución de la etapa. |
| StageId | String | 358a143f-09a0-45e0-****-************ | El ID de la etapa. |
| StageName | String | Enable Tengine | El nombre de la etapa. |
| Status | Integer | 2 | El estado de la tarea. Valores válidos:
|
| Status | Integer | 2 | El estado de la etapa. Valores válidos:
|
| StartTime | String | 1583911702158 | La hora en que se creó la tarea. Este valor es una marca de tiempo UNIX que representa el número de milisegundos transcurridos desde la época (1 de enero de 1970, 00:00:00 UTC). |
| UpdateTime | String | 1583911743633 | La hora en que se actualizó la tarea. Este valor es una marca de tiempo UNIX que representa el número de milisegundos transcurridos desde la época (1 de enero de 1970, 00:00:00 UTC). |
| Status | Integer | 2 | El estado del cambio. Valores válidos:
|
| SupportRollback | Boolean | false | Indica si la tarea puede revertirse.
|
| TrafficControl | Struct | Las reglas de limitación. | |
| Routes | String | [{"app":"9c8247da-91b6-42bb-8f99-92a0b9c6f****","type":"GROUP"}] | La directiva de reenvío de rutas. |
| Rules | String | [{"conditionType":"content","conditions":[{"key":"name","operator":"EQ","strategy":"PARAM","values":["jim"]},{"key":"name","operator":"EQ","strategy":"COOKIE","values":["jim"]}],"percent":100,"protocol":"SPRINGCLOUD","triggerPolicy":"AND"}] | Las reglas de enrutamiento de tráfico. |
| Tips | String | The release for the canary batch is complete, and the user confirms to continue to next batch. | La descripción de las reglas de limitación. |
Ejemplos
Solicitudes de ejemplo
POST /pop/v5/changeorder/change_order_info HTTP/1.1
Common request header
{
"ChangeOrderId": ""
}
Respuestas exitosas de ejemplo
Formato XML
<Message>success</Message>
<changeOrderInfo>
<Status>2</Status>
<BatchCount>1</BatchCount>
<CreateTime>2019-11-13 14:23:46</CreateTime>
<BatchType>Automatic</BatchType>
<CoType>Application Scale Out</CoType>
<CreateUserId>edas_com***_****@******-*****.***</CreateUserId>
<ChangeOrderId>1074f3e2-e974-4a0e-****-************</ChangeOrderId>
<PipelineInfoList>
<PipelineInfo>
<StageList>
<StageInfoDTO>
<StageId>316641fc-69a7-4cc4-****-************</StageId>
<Status>2</Status>
<StageName>Process Start </StageName>
<StageResultDTO>
<ServiceStage>
<StageId>316641fc-69a7-4cc4-****-************</StageId>
<Status>2</Status>
<StageName>Process Start </StageName>
<Message>Success</Message>
</ServiceStage>
<InstanceDTOList>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>358a143f-09a0-45e0-****-************@**_*******_*****</StageId>
<Status>2</Status>
<StageName>Scale Out</StageName>
<StageResultDTO>
<ServiceStage/>
<InstanceDTOList>
<InstanceDTO>
<Status>2</Status>
<InstanceStageDTOList>
<InstanceStageDTO>
<StageId>5dd4c0f2-d81a-406f-****-************</StageId>
<Status>2</Status>
<StageName> scale out </StageName>
</InstanceStageDTO>
</InstanceStageDTOList>
<InstanceIp>47.XX.XX.27 (Public)<br>***.**.*.*** (*******)</InstanceIp>
<InstanceName>EDAS-scaled-cluster: default cluster</InstanceName>
</InstanceDTO>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>358a143f-09a0-45e0-****-************</StageId>
<Status>2</Status>
<StageName>Enable Tengine</StageName>
<StageResultDTO>
<ServiceStage>
<StageId>358a143f-09a0-45e0-****-************</StageId>
<Status>2</Status>
<StageName>Enable Tengine</StageName>
<Message>Success</Message>
</ServiceStage>
<InstanceDTOList>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>628acb11-09dd-4709-****-************@**_*******_*****</StageId>
<Status>2</Status>
<StageName>Health Check</StageName>
<StageResultDTO>
<ServiceStage/>
<InstanceDTOList>
<InstanceDTO>
<Status>2</Status>
<InstanceStageDTOList>
<InstanceStageDTO>
<StageId>70fcced7-9b99-409f-****-************</StageId>
<Status>2</Status>
<StageName>Health Check</StageName>
</InstanceStageDTO>
</InstanceStageDTOList>
<InstanceIp>47.XX.XX.27 (Public)<br>***.**.*.*** (*******)</InstanceIp>
</InstanceName>EDAS-scaled-cluster: default cluster<</InstanceName>
</InstanceDTO>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>628acb11-09dd-4709-****-************</StageId>
<Status>2</Status>
<StageName>Enable SLB</StageName>
<StageResultDTO>
<ServiceStage>
<StageId>628acb11-09dd-4709-****-************</StageId>
<Status>2</Status>
<StageName>Enable SLB</StageName>
<Message>Success</Message>
</ServiceStage>
<InstanceDTOList>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
<StageInfoDTO>
<StageId>bf15f2b1-e7b2-4069-****-************</StageId>
<Status>2</Status>
<StageName>Process Complete</StageName>
<StageResultDTO>
<ServiceStage>
<StageId>bf15f2b1-e7b2-4069-****-************</StageId>
<Status>2</Status>
<StageName>Process Complete</StageName>
<Message>Success</Message>
</ServiceStage>
<InstanceDTOList>
</InstanceDTOList>
</StageResultDTO>
</StageInfoDTO>
</StageList>
<PipelineName> Batch: 1</PipelineName>
<PipelineStatus>2</PipelineStatus>
<PipelineId>4c4ee320-5e47-4a48-****-************</PipelineId>
</PipelineInfo>
</PipelineInfoList>
<Desc>IP of Scale-Out Instance: 47.XX.XX.27 (Public)</Desc>
</changeOrderInfo>
<Code>200</Code>
Formato JSON
{
"Message": "success",
"changeOrderInfo": {
"Status": 2,
"BatchCount": 1,
"CreateTime": "2019-11-13 14:23:46",
"BatchType": "Automatic",
"CoType": "Application Scale Out",
"CreateUserId": "edas_com***_****@******-*****.***",
"ChangeOrderId": "1074f3e2-e974-4a0e-****-************",
"PipelineInfoList": {
"PipelineInfo": [
{
"StageList": {
"StageInfoDTO": [
{
"StageId": "316641fc-69a7-4cc4-****-************",
"Status": 2,
"StageName": "Process Start ",
"StageResultDTO": {
"ServiceStage": {
"StageId": "316641fc-69a7-4cc4-****-************",
"Status": 2,
"StageName": "Process Start ",
"Message": "Success"
},
"InstanceDTOList": {
"InstanceDTO": []
}
}
},
{
"StageId": "358a143f-09a0-45e0-****-************@**_*******_*****",
"Status": 2,
"StageName": "Scale Out",
"StageResultDTO": {
"ServiceStage": {},
"InstanceDTOList": {
"InstanceDTO": [
{
"Status": 2,
"InstanceStageDTOList": {
"InstanceStageDTO": [
{
"StageId": "5dd4c0f2-d81a-406f-****-************",
"Status": 2,
"StageName": " scale out "
}
]
},
"InstanceIp": "47.XX.XX.27 (Public)<br>***.**.*.*** (*******)",
"InstanceName": <Name>EDAS-scaled-cluster: default cluster</Name>
}
]
}
}
},
{
"StageId": "358a143f-09a0-45e0-****-************",
"Status": 2,
"StageName": "Enable Tengine",
"StageResultDTO": {
"ServiceStage": {
"StageId": "358a143f-09a0-45e0-****-************",
"Status": 2,
"StageName": "Enable Tengine",
"Message": "Success"
},
"InstanceDTOList": {
"InstanceDTO": []
}
}
},
{
"StageId": "628acb11-09dd-4709-****-************@**_*******_*****",
"Status": 2,
"StageName": "Health Check",
"StageResultDTO": {
"ServiceStage": {},
"InstanceDTOList": {
"InstanceDTO": [
{
"Status": 2,
"InstanceStageDTOList": {
"InstanceStageDTO": [
{
"StageId": "70fcced7-9b99-409f-****-************",
"Status": 2,
"StageName": "Health Check"
}
]
},
"InstanceIp": "47.XX.XX.27 (Public)<br>***.**.*.*** (*******)",
"InstanceName": <Name>EDAS-scaled-cluster: default cluster</Name>
}
]
}
}
},
{
"StageId": "628acb11-09dd-4709-****-************",
"Status": 2,
"StageName": "Enable SLB",
"StageResultDTO": {
"ServiceStage": {
"StageId": "628acb11-09dd-4709-****-************",
"Status": 2,
"StageName": "Enable SLB",
"Message": "Success"
},
"InstanceDTOList": {
"InstanceDTO": []
}
}
},
{
"StageId": "bf15f2b1-e7b2-4069-****-************",
"Status": 2,
"StageName": "Process Complete",
"StageResultDTO": {
"ServiceStage": {
"StageId": "bf15f2b1-e7b2-4069-****-************",
"Status": 2,
"StageName": "Process Complete",
"Message": "Success"
},
"InstanceDTOList": {
"InstanceDTO": []
}
}
}
]
},
"PipelineName": " Batch: 1",
"PipelineStatus": 2,
"PipelineId": "4c4ee320-5e47-4a48-****-************"
}
]
},
"Desc": "IP of Scale-Out Instance: 47.XX.XX.27 (Public)"
},
"Code": 200
}
Códigos de error
Visite el Centro de errores para consultar más códigos de error.
Para obtener una lista de códigos de error, visite el Centro de errores de API.