更新时间:2023-07-31 GMT+08:00
应用管理
场景描述
本章节指导用户通过API实现应用管理。API的调用方法请参见如何调用API。
流程介绍
- 创建应用
- 为应用添加环境变量
- 查询应用
前提条件
操作步骤
- 创建应用。调用创建应用接口,创建应用。请求示例如下:
curl -k -H "Content-Type:application/json" -H "X-Auth-Token:$Token" -X POST "https://{servicestage_endpoint}/v3/{project_id}/cas/applications" -d ' { "name": "app-test-application", "description": "test application", "enterprise_project_id": "0", "labels": [ { "key": "testKey", "value": "testValue" } ] }'
返回结果:
{ "id": "2c458700-c8e0-4651-a73b-5219b70a6572", "name": "app-test-application", "description": "test application", "project_id": "063a3158b1a34710b36ad208b9497d00", "enterprise_project_id": "0", "creator": "test_user", "create_time": 1689575641705, "update_time": 1689575641705, "unified_model": null, "labels": [ { "key": "testKey", "value": "testValue" } ] }
得到的id,后续示例中以{application_id}代替。
- 为应用添加环境变量,后续在该应用某环境下部署的组件都会继承该应用的环境变量。调用根据应用ID修改应用配置接口,请求示例如下:
curl -k -H "Content-Type:application/json" -H "X-Auth-Token:$Token" -X PUT "https://{servicestage_endpoint}/v3/{project_id}/cas/applications/{application_id}/configuration" -d ' { "environment_id": "21a43958-f64f-4077-8ae3-3a03bf0111c7", "configuration": { "env": [ { "name": "testName", "value": "testValue" } ] } }'
返回结果:
{ "application_id": "2c458700-c8e0-4651-a73b-5219b70a6572", "environment_id": "21a43958-f64f-4077-8ae3-3a03bf0111c7", "configuration": { "env": [ { "name": "testName", "value": "testValue" } ] } }
- 根据应用ID查询应用详细信息。调用根据应用ID获取应用详细信息接口,去查询应用信息。请求示例如下:
curl -k -H "Content-Type:application/json" -H "X-Auth-Token:$token" -X GET "https://{servicestage_endpoint}/v3/{project_id}/cas/applications/{application_id}"
返回结果:
{ "id": "2c458700-c8e0-4651-a73b-5219b70a6572", "name": "app-test-application", "description": "test application", "project_id": "063a3158b1a34710b36ad208b9497d00", "enterprise_project_id": "0", "creator": "test_user", "create_time": 1689575641705, "update_time": 1689575641705, "unified_model": null, "labels": [ { "key": "testKey", "value": "testValue" } ], "component_count": 0 }
父主题: 应用示例