使用 Open API 创建一个应用。
请求URI
参数名 | 参数类型 | 描述 |
AppName | string | 应用名 |
BuildPackId | string | 容器版本(参见 build_pack_list 获取容器列表) |
RegionId | string | 应用所在的区域 |
EcuList | string | 应用的部署机器列表 |
HealthCheckUrl | string | 应用健康检查 URL |
Desc | string | 应用描述 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
为了使用Open API创建一个应用,您可以遵循以下步骤和指导:
此API用于在阿里云平台上通过Open API接口创建新的应用程序。它支持指定应用名称、容器版本、部署区域、机器列表、健康检查URL及应用描述等关键参数,适用于自动化部署和管理应用的场景。
string
): 应用名称,例如 "SampleApp"。string
): 容器版本ID,需从build_pack_list接口获取。string
): 应用部署的区域ID,如 "cn-beijing"。string
): 部署机器列表,格式为逗号分隔的实例ID。string
): 应用健康检查的URL,例如 "http://localhost:8080/appname/check.html"。string
): 应用描述,例如 "样例应用"。Map<String, String> params = new HashMap<>();
params.put("AppName", "SampleApp");
params.put("BuildPackId", "11");
params.put("RegionId", "cn-beijing");
params.put("EcuList", "f38bcf51-dd97-455d-b641-45250f094707,f38bcf51-dd97-455d-b641-45250f094707");
params.put("HealthCheckUrl", "http://localhost:8080/appname/check.html");
params.put("Desc", "样例应用");
// 调用API客户端进行请求
String resp = edasApiClient.callApi("/app/create_app", params);
System.out.println(resp);
响应数据通常包含应用的基本信息,例如:
{
"code": 200,
"data": {
"owner": "xxxxxxxx",
"desiredState": "RUNNING",
"buildpackId": 11,
"instances": 1,
"runnings": 0,
"description": "样例应用",
"userId": "xxxxxxxx@aliyun.com",
"launchTime": 1466647411805,
"prevState": "RUNNING",
"hcUrl": "http://localhost:8080/appname/check.html",
"createTime": 1466578207327,
"phone": "150xxxxxxxx",
"regionId": "cn-beijing",
"appId": "08208d49-f8c8-454a-99b6-98d4c63d262e",
"name": "SampleApp",
"id": "08208d49-f8c8-454a-99b6-98d4c63d262e",
"state": "RUNNING",
"targetBuildpackId": 0,
"email": "xxxxxx@aliyun.com"
}
}
其中包含了应用ID、状态、创建时间、描述等关键信息。
请根据具体应用场景调整上述示例代码中的参数值,并确保已正确设置API客户端的认证与请求环境。