Consulta los grupos de despliegue de una aplicación.
Depuración
Encabezados de solicitud
Esta operación utiliza únicamente el encabezado de solicitud común. Para obtener más información, consulte el tema sobre parámetros de solicitud comunes.
Sintaxis de la solicitud
POST /pop/v5/app/deploy_group_list HTTP/1.1
Parámetros de solicitud
|
Parámetro |
Tipo |
Posición |
Obligatorio |
Ejemplo |
Descripción |
|
AppId |
String |
Query |
Sí |
3616cdca-4f92-4413-**- |
El ID de la aplicación. Puede consultar el ID mediante la operación ListApplication. Para obtener más información, consulte ListApplication. |
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| Code | Integer | 200 | El código de estado http. |
| DeployGroupList | Array of DeployGroup | La lista de grupos de despliegue. | |
| DeployGroup | |||
| AppId | String | 3616cdca-4f92-4413-****-************ | El ID de la aplicación. |
| AppVersionId | String | changeorder_a**_*******_** | El ID del proceso de cambio del despliegue de la aplicación en el grupo. |
| BaseComponentMetaName | String | k8s-sc-consumer-**** | El nombre del componente básico. |
| ClusterId | String | 0d247b93-8d62-4e34-****-************ | El ID del clúster. |
| ClusterName | String | doc-test | El nombre del clúster. |
| CpuLimit | String | 400 | El número máximo de CPU permitidas para cada instancia de la aplicación durante su ejecución. Unidad: núcleos. |
| CpuRequest | String | 1 | La cuota de CPU que debe solicitar la instancia de la aplicación durante su ejecución. Unidad: núcleo. Un valor de 0 indica que no hay límite. |
| CreateTime | Long | 1573627695779 | La marca de tiempo de creación de la aplicación. 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). |
| CsClusterId | String | c66e65950db****cba92f17434df1**** | El ID del clúster de Container Service for Kubernetes (ACK). |
| DeploymentName | String | test | El nombre del despliegue. |
| Env | String | 497806cb-****-6a7 | La variable de entorno. |
| GroupId | String | 577f4c50-16ee-43d8-****-************ | El ID del grupo de despliegue. |
| GroupName | String | _DEFAULT_GROUP | El nombre del grupo de despliegue. |
| GroupType | Integer | 1 | El tipo de grupo de despliegue. Valores válidos:
|
| Labels | String | test | Las etiquetas de la aplicación. |
| LastUpdateTime | Long | 1587888503825 | La marca de tiempo de la última modificación de la aplicación. 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). |
| MemoryLimit | String | 0 | La cantidad máxima de memoria permitida para cada instancia de la aplicación durante su ejecución. Unidad: MB. Un valor de 0 indica que no hay límite. |
| MemoryRequest | String | 512 | La cuota de memoria permitida para cada instancia de la aplicación durante su ejecución. Unidad: MB. Un valor de 0 indica que no hay límite. |
| NameSpace | String | ping****est | El nombre del namespace de microservicios. |
| PackagePublicUrl | String | http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar | La url de descarga externa del paquete de despliegue. |
| PackageUrl | String | http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar | La url del paquete de despliegue. |
| PackageVersion | String | E | La versión del paquete de despliegue. |
| PackageVersionId | String | a7d48fe8-ad8f-****-89bd-74cc1ee6**** | El ID de la versión de la aplicación desplegada en el grupo de despliegue. |
| PostStart | String | {\"exec\":{\"command\":[\"ls\",\"/\"]}}" | El script posterior al inicio. |
| PreStop | String | {\"exec\":{\"command\":[\"ls\",\"/\"]}}" | El script previo a la detención. |
| Reversion | String | 2 | La versión de la aplicación. El valor aumenta progresivamente en un rango de 0 a 7. |
| Selector | String | 53dd85cc-25b4-4d0e-****-6bf5465****4 | El ID de la aplicación desplegada en el clúster ACK dentro de Enterprise Distributed Application Service (EDAS). |
| Status | String | 2 | El estado del cambio de la aplicación. Valores válidos:
|
| Strategy | String | RollingUpdate | La directiva de limitación; este es un campo reservado. |
| UpdateTime | Long | 1573627695779 | La marca de tiempo de la última modificación de la directiva de limitación. 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). |
| VExtServerGroupId | String | rsp-cige6****** | El ID del grupo VServer de la instancia de Server Load Balancer (SLB) orientada a Internet asociada al grupo de despliegue. |
| VServerGroupId | String | rsp-cige6****** | El ID del grupo VServer de la instancia de SLB interna asociada al grupo de despliegue. |
| Message | String | success | El mensaje devuelto que indica si la solicitud se completó correctamente. |
| RequestId | String | 3FDE-DS9R-********************* | El ID de la solicitud. |
Ejemplos
Solicitudes de ejemplo
POST /pop/v5/app/deploy_group_list HTTP/1.1
Common request header
{
"AppId": ""
}
Respuestas correctas de ejemplo
Formato XML
<DeployGroupList>
<DeployGroup>
<GroupName>_DEFAULT_GROUP</GroupName>
<MemoryRequest>512</MemoryRequest>
<NameSpace>ping****est</NameSpace>
<AppVersionId>""</AppVersionId>
<Env>497806cb-****-6a7</Env>
<CsClusterId>c66e65950db****cba92f17434df1****</CsClusterId>
<PackageVersion>E</PackageVersion>
<Reversion>2</Reversion>
<PreStop>""</PreStop>
<LastUpdateTime>1587888503825</LastUpdateTime>
<ClusterName>doc-test</ClusterName>
<Selector>53dd85cc-25b4-4d0e-****-6bf5465****4</Selector>
<Status>2</Status>
<DeploymentName>test</DeploymentName>
<CpuLimit>400</CpuLimit>
<ClusterId>0d247b93-8d62-4e34-****-************</ClusterId>
<CreateTime>1573627695779</CreateTime>
<PostStart>""</PostStart>
<Labels>test</Labels>
<PackageVersionId>""</PackageVersionId>
<BaseComponentMetaName>k8s-sc-consumer-****</BaseComponentMetaName>
<GroupId>577f4c50-16ee-43d8-****-************</GroupId>
<MemoryLimit>0</MemoryLimit>
<AppId>3616cdca-4f92-4413-****-************</AppId>
<GroupType>1</GroupType>
<UpdateTime>1573627695779</UpdateTime>
<PackageUrl>http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar</PackageUrl>
<Strategy>RollingUpdate</Strategy>
<CpuRequest>1</CpuRequest>
<PackagePublicUrl>http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar</PackagePublicUrl>
</DeployGroup>
</DeployGroupList>
<Message>success</Message>
<RequestId>3FDE-DS9R-*********************</RequestId>
<Code>200</Code>
Formato JSON
{
"DeployGroupList": {
"DeployGroup": {
"GroupName": "_DEFAULT_GROUP",
"MemoryRequest": 512,
"NameSpace": "ping****est",
"AppVersionId": "“”",
"Env": "497806cb-****-6a7",
"CsClusterId": "c66e65950db****cba92f17434df1****",
"PackageVersion": "E",
"Reversion": 2,
"PreStop": "\"\"",
"LastUpdateTime": 1587888503825,
"ClusterName": "doc-test",
"Selector": 53dd85cc-25b4-4d0e-****-6bf5465****4
"Status": 2,
"DeploymentName": "test",
"CpuLimit": 400,
"ClusterId": "ClusterId": "0d247b93-8d62-4e34-****-************",
"CreateTime": 1573627695779,
"PostStart": "\"\"",
"Labels": "test",
"PackageVersionId": "“”",
"BaseComponentMetaName": "k8s-sc-consumer-****",
"GroupId": "577f4c50-16ee-43d8-****-************",
"MemoryLimit": 0,
"AppId": "3616cdca-4f92-4413-****-************",
"GroupType": 1,
"UpdateTime": 1573627695779,
"PackageUrl": "http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar",
"Strategy": "RollingUpdate",
"CpuRequest": 1,
"PackagePublicUrl": "http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar"
}
},
"Message": "sucess",
"RequestId": "3FDE-DS9R-*********************",
"Code": 200
}
Códigos de error
Para consultar la lista de códigos de error, visite el Centro de errores de API.
Para consultar la lista de códigos de error, visite el Centro de errores de API.