调用UpdateApplicationBaseInfo接口修改应用名称、描述信息和Owner信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

POST /pop/v5/app/update_app_info HTTP/1.1

请求参数

名称 类型 位置 是否必选 示例值 描述
AppId String Query c627c157-560d-43ff-****-************

应用ID。

AppName String Query hello-edas

应用名称必须以字母开头,允许数字、字母、下划线(_)以及短划线(-)组合,最多支持36个字符。

Desc String Query 测试应用

描述信息,最多支持256个字符。

Owner String Query test@aliyun_xxx.com

应用负责人,最大长度为127个字符。

返回数据

名称 类型 示例值 描述
Code Integer 200

code码。

Message String success

信息。

RequestId String D16979DC-4D42-**************

请求ID。

Applcation Object

应用列表。

ExtSlbIp String 39.97.XX.XX

公网SLB实例的IP。

Owner String test@aliyun_XXX.com

应用负责人。

SlbPort Integer 80

私网SLB端口。

ExtSlbName String test

公网SLB名称。

CreateTime Long 1577259573911

创建时间的时间戳。

UserId String edas_com***@****.***

云账号ID。

Port Integer 8080

应用所占用的端口。

RunningInstanceCount Integer 1

正在运行的应用实例数量。

SlbIp String 192.168.XX.XX

私网SLB IP。

Dockerize Boolean false

是否为Docker应用。

Description String test

应用描述。

InstanceCount Integer 1

包含实例数。

AppId String c627c157-560d-43ff-****-************

应用ID。

Memory Integer 0

配置的应用实例内存大小,单位为M。

Name String test

应用名称。

ClusterId String d7730a49-629a-47bd-****-f45eb01f****

集群ID。

SlbId String a3d4*******

私网SLB实例的ID。

HealthCheckUrl String http://127.0.XX.XX:8080/_etc.html

健康检查URL。

ApplicationType String FatJar

应用部署类型:

  • War代表WAR包部署。
  • FatJar代表JAR包部署。
  • Image代表镜像部署。
  • 空代表未部署。
ExtSlbId String ace93*******

公网SLB实例的ID。

RegionId String cn-beijing:****

地域ID。

BuildPackageId Long 58

容器版本ID。

Cpu Integer 0

CPU核数。

ClusterType Integer 2

应用集群环境类型:

  • 0:普通Docker集群。
  • 1:Swarm集群。
  • 2:ECS集群。
  • 3:EDAS自带K8s集群。
  • 4:Pandora自动注册应用集群类型。
  • 5:容器服务K8s集群。
SlbName String test

私网SLB名称。

示例

请求示例

POST /pop/v5/app/update_app_info?AppId=c627c157-560d-43ff-****-************&AppName=hello-edas&Desc=测试应用&Owner=test@aliyun_xxx.com HTTP/1.1
Host:edas.aliyuncs.com
Content-Type:application/json

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<Message>success</Message>
<Applcation>
    <SlbPort>0</SlbPort>
    <BuildPackageId>0</BuildPackageId>
    <AppId>c627c157-560d-43ff-****-************</AppId>
    <Memory>0</Memory>
    <Cpu>0</Cpu>
    <Dockerize>false</Dockerize>
    <ApplicationType>FatJar</ApplicationType>
    <Owner>edas_com***_****@******-*****.***</Owner>
    <Description>Ol432236</Description>
    <RunningInstanceCount>0</RunningInstanceCount>
    <UserId>edas_com***_****@******-*****.***</UserId>
    <InstanceCount>1</InstanceCount>
    <Name>testpopapi1120</Name>
    <Port>8080</Port>
    <ClusterId>0d247b93-8d62-4e34-****-************</ClusterId>
    <RegionId>cn-shenzhen:****</RegionId>
    <CreateTime>1574249022930</CreateTime>
    <ClusterType>2</ClusterType>
</Applcation>
<Code>200</Code>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Message" : "success",
  "Applcation" : {
    "SlbPort" : 0,
    "BuildPackageId" : 0,
    "AppId" : "c627c157-560d-43ff-****-************",
    "Memory" : 0,
    "Cpu" : 0,
    "Dockerize" : false,
    "ApplicationType" : "FatJar",
    "Owner" : "edas_com***_****@******-*****.***",
    "Description" : "Ol432236",
    "RunningInstanceCount" : 0,
    "UserId" : "edas_com***_****@******-*****.***",
    "InstanceCount" : 1,
    "Name" : "testpopapi1120",
    "Port" : 8080,
    "ClusterId" : "0d247b93-8d62-4e34-****-************",
    "RegionId" : "cn-shenzhen:****",
    "CreateTime" : 1574249022930,
    "ClusterType" : 2
  },
  "Code" : 200
}

错误码

访问错误中心查看更多错误码。