Interroge les groupes de déploiement d'une application.
Débogage
En-têtes de requête
Cette opération utilise uniquement l'en-tête de requête commun. Pour plus d'informations, consultez la rubrique relative aux paramètres de requête communs.
Syntaxe de la requête
POST /pop/v5/app/deploy_group_list HTTP/1.1
Paramètres de la requête
| Paramètre | Type | Position | Obligatoire | Exemple | Description |
| AppId | String | Query | Yes | 3616cdca-4f92-4413-**- |
ID de l'application. Appelez l'opération ListApplication pour obtenir cet ID. Pour plus d'informations, voir ListApplication. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | Integer | 200 | Code d'état HTTP. |
| DeployGroupList | Array of DeployGroup | Liste des groupes de déploiement. | |
| DeployGroup | |||
| AppId | String | 3616cdca-4f92-4413-****-************ | ID de l'application. |
| AppVersionId | String | changeorder_a**_*******_** | ID du processus de changement associé au déploiement de l'application dans le groupe. |
| BaseComponentMetaName | String | k8s-sc-consumer-**** | Nom du composant de base. |
| ClusterId | String | 0d247b93-8d62-4e34-****-************ | ID du cluster. |
| ClusterName | String | doc-test | Nom du cluster. |
| CpuLimit | String | 400 | Nombre maximal de cœurs CPU autorisés par instance d'application en cours d'exécution. Unité : cœur. |
| CpuRequest | String | 1 | Quota CPU demandé par l'instance d'application en cours d'exécution. Unité : cœur. La valeur 0 indique l'absence de limite. |
| CreateTime | Long | 1573627695779 | Horodatage de création de l'application. Il s'agit d'un horodatage UNIX exprimé en millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. |
| CsClusterId | String | c66e65950db****cba92f17434df1**** | ID du cluster Container Service for Kubernetes (ACK). |
| DeploymentName | String | test | Nom du déploiement. |
| Env | String | 497806cb-****-6a7 | Variable d'environnement. |
| GroupId | String | 577f4c50-16ee-43d8-****-************ | ID du groupe de déploiement. |
| GroupName | String | _DEFAULT_GROUP | Nom du groupe de déploiement. |
| GroupType | Integer | 1 | Type de groupe de déploiement. Valeurs valides :
|
| Labels | String | test | Tags de l'application. |
| LastUpdateTime | Long | 1587888503825 | Horodatage de la dernière modification de l'application. Il s'agit d'un horodatage UNIX exprimé en millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. |
| MemoryLimit | String | 0 | Quantité maximale de mémoire autorisée par instance d'application en cours d'exécution. Unité : Mo. La valeur 0 indique l'absence de limite. |
| MemoryRequest | String | 512 | Quota mémoire alloué à chaque instance d'application en cours d'exécution. Unité : Mo. La valeur 0 indique l'absence de limite. |
| NameSpace | String | ping****est | Nom du namespace de microservice. |
| PackagePublicUrl | String | http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar | URL de téléchargement externe du package de déploiement. |
| PackageUrl | String | http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar | URL du package de déploiement. |
| PackageVersion | String | E | Version du package de déploiement. |
| PackageVersionId | String | a7d48fe8-ad8f-****-89bd-74cc1ee6**** | ID de la version d'application déployée dans le groupe de déploiement. |
| PostStart | String | {\"exec\":{\"command\":[\"ls\",\"/\"]}}" | Script post-démarrage. |
| PreStop | String | {\"exec\":{\"command\":[\"ls\",\"/\"]}}" | Script pré-arrêt. |
| Reversion | String | 2 | Version de l'application. Cette valeur augmente progressivement de 0 à 7. |
| Selector | String | 53dd85cc-25b4-4d0e-****-6bf5465****4 | ID de l'application déployée dans le cluster ACK via Enterprise Distributed Application Service (EDAS). |
| Status | String | 2 | État du changement d'application. Valeurs valides :
|
| Strategy | String | RollingUpdate | Politique de limitation (champ réservé). |
| UpdateTime | Long | 1573627695779 | Horodatage de la dernière modification de la politique de limitation. Il s'agit d'un horodatage UNIX exprimé en millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. |
| VExtServerGroupId | String | rsp-cige6****** | ID du groupe VServer de l'instance Server Load Balancer (SLB) orientée Internet associée au groupe de déploiement. |
| VServerGroupId | String | rsp-cige6****** | ID du groupe VServer de l'instance SLB interne associée au groupe de déploiement. |
| Message | String | success | Message indiquant si la requête a réussi. |
| RequestId | String | 3FDE-DS9R-********************* | ID de la requête. |
Exemples
Exemples de requêtes
POST /pop/v5/app/deploy_group_list HTTP/1.1
Common request header
{
"AppId": ""
}
Exemples de réponses réussies
Format 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>
Format 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
}
Codes d'erreur
Pour consulter la liste des codes d'erreur, visitez le Centre d'erreurs API.
Pour consulter la liste des codes d'erreur, visitez le Centre d'erreurs API.