Bir uygulamanın dağıtım gruplarını sorgular.
Hata Ayıklama
İstek üst bilgileri
Bu işlem yalnızca ortak istek üst bilgisini kullanır. Daha fazla bilgi için ortak istek parametreleriyle ilgili konuya bakın.
İstek sözdizimi
POST /pop/v5/app/deploy_group_list HTTP/1.1
İstek parametreleri
| Parametre | Tür | Konum | Gerekli | Örnek | Açıklama |
| AppId | String | Query | Evet | 3616cdca-4f92-4413-**- |
|
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| Code | Integer | 200 | HTTP durum kodu. |
| DeployGroupList | Array of DeployGroup | Dağıtım gruplarının listesi. | |
| DeployGroup | |||
| AppId | String | 3616cdca-4f92-4413-****-************ | Uygulamanın kimliği. |
| AppVersionId | String | changeorder_a**_*******_** | Gruptaki uygulama dağıtımının değişiklik süreci kimliği. |
| BaseComponentMetaName | String | k8s-sc-consumer-**** | Temel bileşenin adı. |
| ClusterId | String | 0d247b93-8d62-4e34-****-************ | Kümenin kimliği. |
| ClusterName | String | doc-test | Kümenin adı. |
| CpuLimit | String | 400 | Uygulama çalışırken her bir uygulama örneği için izin verilen maksimum CPU sayısı. Birim: çekirdek. |
| CpuRequest | String | 1 | Uygulama çalışırken uygulama örneğinin başvurması gereken CPU kotası. Birim: çekirdek. 0 değeri sınır olmadığını gösterir. |
| CreateTime | Long | 1573627695779 | Uygulamanın oluşturulduğu zaman damgası. Bu değer, 1 Ocak 1970 00:00:00 UTC epoch zamanından bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgasıdır. |
| CsClusterId | String | c66e65950db****cba92f17434df1**** | Container Service for Kubernetes (ACK) kümesinin kimliği. |
| DeploymentName | String | test | Dağıtımın adı. |
| Env | String | 497806cb-****-6a7 | Ortam değişkeni. |
| GroupId | String | 577f4c50-16ee-43d8-****-************ | Dağıtım grubunun kimliği. |
| GroupName | String | _DEFAULT_GROUP | Dağıtım grubunun adı. |
| GroupType | Integer | 1 | Dağıtım grubunun türü. Geçerli değerler:
|
| Labels | String | test | Uygulamanın etiketleri. |
| LastUpdateTime | Long | 1587888503825 | Uygulamanın en son değiştirildiği zaman damgası. Bu değer, 1 Ocak 1970 00:00:00 UTC epoch zamanından bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgasıdır. |
| MemoryLimit | String | 0 | Uygulama çalışırken her bir uygulama örneği için izin verilen maksimum bellek miktarı. Birim: MB. 0 değeri sınır olmadığını gösterir. |
| MemoryRequest | String | 512 | Uygulama çalışırken her bir uygulama örneği için izin verilen bellek kotası. Birim: MB. 0 değeri sınır olmadığını gösterir. |
| NameSpace | String | ping****est | Mikro hizmet ad alanının adı. |
| PackagePublicUrl | String | http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar | Dağıtım paketinin harici indirme URL'si. |
| PackageUrl | String | http://****.oss-cn-shanghai.aliyuncs.com/****/sc-****-consumer-E.jar | Dağıtım paketinin URL'si. |
| PackageVersion | String | E | Dağıtım paketinin sürümü. |
| PackageVersionId | String | a7d48fe8-ad8f-****-89bd-74cc1ee6**** | Dağıtım grubuna dağıtılan uygulama sürümünün kimliği. |
| PostStart | String | {\"exec\":{\"command\":[\"ls\",\"/\"]}}" | Başlatma sonrası betiği. |
| PreStop | String | {\"exec\":{\"command\":[\"ls\",\"/\"]}}" | Durdurma öncesi betiği. |
| Reversion | String | 2 | Uygulamanın sürümü. Değer, 0 ile 7 aralığında kademeli olarak artar. |
| Selector | String | 53dd85cc-25b4-4d0e-****-6bf5465****4 | Enterprise Distributed Application Service (EDAS) içindeki ACK kümesine dağıtılan uygulamanın kimliği. |
| Status | String | 2 | Uygulama değişiklik durumu. Geçerli değerler:
|
| Strategy | String | RollingUpdate | Ayrılmış bir alan olan kısıtlama ilkesi. |
| UpdateTime | Long | 1573627695779 | Kısıtlama ilkesinin en son güncellendiği zaman damgası. Bu değer, 1 Ocak 1970 00:00:00 UTC epoch zamanından bu yana geçen milisaniye sayısını temsil eden bir UNIX zaman damgasıdır. |
| VExtServerGroupId | String | rsp-cige6****** | Dağıtım grubuyla ilişkili internete bakan Server Load Balancer (SLB) örneğinin VServer grubunun kimliği. |
| VServerGroupId | String | rsp-cige6****** | Dağıtım grubuyla ilişkili dahili SLB örneğinin VServer grubunun kimliği. |
| Message | String | success | İsteğin başarılı olup olmadığını belirten döndürülen mesaj. |
| RequestId | String | 3FDE-DS9R-********************* | İsteğin kimliği. |
Örnekler
Örnek istekler
POST /pop/v5/app/deploy_group_list HTTP/1.1
Common request header
{
"AppId": ""
}
Örnek başarılı yanıt
XML biçimi
<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>
JSON biçimi
{
"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
}
Hata kodları
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.