开发者社区 问答 正文

如何启动应用管理类 API


启动某一个应用。

请求 URI

  1. /app/start_app


参数列表

参数名参数类型描述
AppIdString目标应用 ID,可以在 EDAS 控制台应用管理 页面点击应用名,查看该应用的 ID


响应数据

  1. {
  2.     "code":200,
  3.     "data":"OK"
  4. }


示例

  1. Map<String,String> params = new HashMap<String,String>();
  2. params.put("AppId", "ece2940e-9e41-48d6-9c24-5fee7c49e166");
  3. String resp = edasApiClient.callApi(EdasApiAction.App.start_app.path(), params);
  4. System.out.println(resp);

展开
收起
猫饭先生 2017-10-26 11:04:41 1367 分享 版权
阿里云 AI 助理回答

要启动在阿里云EDAS中的一个应用,您可以通过调用StartApplication API来实现。根据提供的参考资料,这里是一个结构化且详细的操作指南:

请求方式

  • HTTP Method: POST
  • URI: /pop/v5/changeorder/co_start

请求参数

  • AppId (String): 目标应用ID,这是启动操作必需的参数。您可以在EDAS控制台的应用管理页面,通过点击应用名来查看该应用的ID。

示例代码

Map<String, String> params = new HashMap<>();
params.put("AppId", "ece2940e-9e41-48d6-9c24-5fee7c49e166"); // 请替换为实际的应用ID
String resp = edasApiClient.callApi("/pop/v5/changeorder/co_start", params); // 假设edasApiClient是已初始化的客户端实例
System.out.println(resp);

响应数据

成功启动应用后,预期的响应数据格式如下:

{
    "Code": 200,
    "ChangeOrderId": "426d3328-11a***************",
    "Message": "success",
    "RequestId": "D16979DC-4D42-**************"
}
  • Code: 状态码,200表示操作成功。
  • ChangeOrderId: 变更流程ID,可用于追踪启动操作的执行进展。
  • Message: 操作结果的附加信息,如"success"表明操作成功。
  • RequestId: 唯一请求ID,用于问题排查。

注意事项

  • 在调用API前,请确保您拥有足够的权限,特别是需要具有edas:ManageApplication的写入权限。
  • 如果您的应用部署在特定的命名空间下,确保API调用中考虑到了正确的资源类型与访问级别。
  • 成功调用API后,应用并不会立即启动完成,您可能需要通过GetChangeOrderInfo接口,使用返回的ChangeOrderId来查询启动的最终状态和进度。
  • 若在调用过程中遇到任何错误,可以参考错误中心获取详细的错误码说明,并进行相应的错误处理。

通过遵循上述步骤和注意事项,您可以有效地启动阿里云EDAS中的指定应用。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答