删除某一个应用。
请求 URI
参数名 | 参数类型 | 描述 |
AppId | String | 目标应用 ID,可以在 EDAS 控制台应用管理 页面点击应用名,查看该应用的 ID |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要删除阿里云EDAS中的某个应用实例,您需要通过调用DeleteApplication
接口来完成操作。根据提供的信息和知识库资料,以下是执行此操作的详细指导:
尽管您提供了一个示例请求URI为/app/delete_app
,但正确的API调用应遵循官方文档指引,使用以下格式:
DELETE /pop/v5/changeorder/co_delete_app
ece2940e-9e41-48d6-9c24-5fee7c49e166
确保在调用API时,您已正确设置AppId
参数。
在执行删除操作之前,请确认调用API的RAM用户或角色具有相应的权限。至少需要包含edas:DeleteApplication
权限,并且该权限需精确到指定的应用资源上,例如:
{
"Action": ["edas:DeleteApplication"],
"Effect": "Allow",
"Resource": ["acs:edas:$regionid:*:namespace/$namespace/application/$applicationId"]
}
这里的 $regionid
, $namespace
, 和 $applicationId
需要替换为实际的区域ID、命名空间ID和应用ID。
成功删除应用后,预期的响应数据格式如下:
{
"code": 200,
"data": "OK"
}
或者按照参考资料中的示例:
{
"Code": 200,
"ChangeOrderId": "0b8e3c0b-5818-430*************",
"Message": "success",
"RequestId": "34DFE9FDV****************"
}
基于Java的EDAS API客户端调用示例:
Map<String, String> params = new HashMap<>();
params.put("AppId", "ece2940e-9e41-48d6-9c24-5fee7c49e166");
String resp = edasApiClient.callApi("/pop/v5/changeorder/co_delete_app", params);
System.out.println(resp);
请确保您的EDAS API客户端(edasApiClient
)已经正确配置并具备发起DELETE
请求的能力。
ChangeOrderId
,用于追踪变更流程的状态。以上步骤将指导您完成应用实例的删除操作。如果遇到任何问题,检查API调用的响应错误码和消息,或联系阿里云技术支持获取帮助。