关联服务相关接口
更新时间:2019-06-14
关联服务相关接口
获取关联的SCS
方法 | API | 说明 |
---|---|---|
GET | /v1/env/{envId}/scs | 获取环境关联的SCS实例 |
返回参数
参数名称 | 参数类型 | 说明 |
---|---|---|
scsIds | List<String> | 与环境关联的SCS实例ID列表 |
请求示例
Plain Text
1GET /v1/env/baeenv-iix5bwc10hfw/scs HTTP/1.1
2HOST: baepro.bj.baidubce.com
3Authorization: {authorization}
4Content-Type: application/json; charset=utf-8
5x-bce-date: 2016-06-01T23:00:10Z
返回示例
Plain Text
1HTTP/1.1 200 OK
2Content-Type: application/json; charset=utf-8
3x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
4
5{
6 "scsIds": ["9280", "9381"]
7}
设置关联的SCS
方法 | API | 说明 |
---|---|---|
PUT | /v1/env/{envId}/scs | 设置环境关联的SCS实例 |
请求参数
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
scsIds | List<String> | 必须 | 与环境关联的SCS实例ID列表 |
请求示例
Plain Text
1PUT /v1/env/baeenv-iix5bwc10hfw/scs HTTP/1.1
2HOST: baepro.bj.baidubce.com
3Authorization: {authorization}
4Content-Type: application/json; charset=utf-8
5x-bce-date: 2016-06-01T23:00:10Z
6
7{
8 "scsIds": ["9280", "9381"]
9}
返回示例
Plain Text
1HTTP/1.1 200 OK
2Content-Type: application/json; charset=utf-8
3x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
查找关联指定SCS的BAE环境
方法 | API | 说明 |
---|---|---|
GET | /v1/env?scsId={scsId} | 查找关联了ID为{scsId}的SCS实例的环境 |
请求参数
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
scsId | String | 必须 | 查找的SCS实例ID |
返回参数
参数名称 | 参数类型 | 说明 |
---|---|---|
envs | List<env> | 请参看获取环境信息中的"env参数列表" |
请求示例
Plain Text
1GET /v1/env?scsId=9280 HTTP/1.1
2HOST: baepro.bj.baidubce.com
3Authorization: {authorization}
4Content-Type: application/json; charset=utf-8
5x-bce-date: 2016-06-01T23:00:10Z
返回示例
Plain Text
1HTTP/1.1 200 OK
2Content-Type: application/json; charset=utf-8
3x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
4
5{
6 "envs": [{
7 "appId": "baeapp-5atue8m3sxsv",
8 "envId": "baeenv-iix5bwc10hfw",
9 "envName": "released",
10 "domainPrefix": "testapp",
11 "domains": [{
12 "domain": "testapp.duapp.com",
13 "default": true,
14 "status": "Active"
15 }],
16 "code": {
17 "versionId": "1",
18 "deployTime": "2016-06-01T23:00:10Z"
19 },
20 "autoDeploy": {
21 "enable": false
22 },
23 "createTime": "2016-06-01T23:00:10Z",
24 "instanceAmount": 2,
25 "instanceParameters": {
26 "cpuInCore": 1,
27 "memoryInMB": 1024,
28 "diskInGB": 2,
29 "bandwidthInMbps": 5
30 },
31 "loadBalanceParameters": {
32 "bandwidthInMbps": 10
33 },
34 "status": "Running",
35 "stopped": false,
36 "banned": false,
37 "loadBalance": {
38 "externalIp": "200.123.123.10",
39 "internalIp": "10.44.123.10"
40 }
41 }]
42}
获取关联的RDS
方法 | API | 说明 |
---|---|---|
GET | /v1/env/{envId}/rds | 获取环境关联的RDS实例 |
返回参数
参数名称 | 参数类型 | 说明 |
---|---|---|
rdsIds | List<String> | 与环境关联的RDS实例ID列表 |
请求示例
Plain Text
1GET /v1/env/baeenv-iix5bwc10hfw/rds HTTP/1.1
2HOST: baepro.bj.baidubce.com
3Authorization: {authorization}
4Content-Type: application/json; charset=utf-8
5x-bce-date: 2016-06-01T23:00:10Z
返回示例
Plain Text
1HTTP/1.1 200 OK
2Content-Type: application/json; charset=utf-8
3x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
4
5{
6 "rdsIds": ["9280", "9381"]
7}
设置关联的RDS
方法 | API | 说明 |
---|---|---|
PUT | /v1/env/{envId}/rds | 设置环境关联的RDS实例 |
请求参数
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
rdsIds | List<String> | 必须 | 与环境关联的RDS实例ID列表 |
请求示例
Plain Text
1PUT /v1/env/baeenv-iix5bwc10hfw/rds HTTP/1.1
2HOST: baepro.bj.baidubce.com
3Authorization: {authorization}
4Content-Type: application/json; charset=utf-8
5x-bce-date: 2016-06-01T23:00:10Z
6
7{
8 "rdsIds": ["9280", "9381"]
9}
返回示例
Plain Text
1HTTP/1.1 200 OK
2Content-Type: application/json; charset=utf-8
3x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
查找关联指定RDS的环境
方法 | API | 说明 |
---|---|---|
GET | /v1/env?rdsId={rdsId} | 查找关联了ID为{rdsId}的RDS实例的环境 |
请求参数
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
scsId | String | 必须 | 查找的RDS实例ID |
返回参数
参数名称 | 参数类型 | 说明 |
---|---|---|
envs | List<env> | 请参看获取环境信息中的"env参数列表" |
请求示例
Plain Text
1GET /v1/env?scsId=9280 HTTP/1.1
2HOST: baepro.bj.baidubce.com
3Authorization: {authorization}
4Content-Type: application/json; charset=utf-8
5x-bce-date: 2016-06-01T23:00:10Z
返回示例
Plain Text
1HTTP/1.1 200 OK
2Content-Type: application/json; charset=utf-8
3x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
4
5{
6 "envs": [{
7 "appId": "baeapp-5atue8m3sxsv",
8 "envId": "baeenv-iix5bwc10hfw",
9 "envName": "released",
10 "domainPrefix": "testapp",
11 "domains": [{
12 "domain": "testapp.duapp.com",
13 "default": true,
14 "status": "Active"
15 }],
16 "code": {
17 "versionId": "1",
18 "deployTime": "2016-06-01T23:00:10Z"
19 },
20 "autoDeploy": {
21 "enable": false
22 },
23 "createTime": "2016-06-01T23:00:10Z",
24 "instanceAmount": 2,
25 "instanceParameters": {
26 "cpuInCore": 1,
27 "memoryInMB": 1024,
28 "diskInGB": 2,
29 "bandwidthInMbps": 5
30 },
31 "loadBalanceParameters": {
32 "bandwidthInMbps": 10
33 },
34 "status": "Running",
35 "stopped": false,
36 "banned": false,
37 "loadBalance": {
38 "externalIp": "200.123.123.10",
39 "internalIp": "10.44.123.10"
40 }
41 }]
42}