VPC相关操作
更新时间:2019-06-14
创建VPC
描述:
创建VPC实例。
命令格式:
                Plain Text
                
            
            1$ bce vpc create-vpc <name> <cidr> [-des DESCRIPTION]
            说明:
- name: VPC名称,不能取值"default",长度不超过65个字符,可由数字,字符,下划线组成。
 - cidr: VPC的cidr。
 - -des DESCRIPTION, --description DESCRIPTION: VPC描述,不超过200字符。
 
操作示例:
                Plain Text
                
            
            1$ bce vpc create-vpc test-name 192.168.0.0/16 -des test-description
            返回示例:
                Plain Text
                
            
            1{
2    “vpc_id”: “vpc-2mdntsz0jbki”
3}
            | 参数名称 | 类型 | 描述 | 
|---|---|---|
| vpc_id | String | 创建VPC的id | 
查询VPC列表
描述:
查询VPC列表信息。
命令格式:
                Plain Text
                
            
            1$ bce vpc list-vpc [-a] [-mkr MARKER] [-mky MAX_KEYS] [-isd {True,False}]
            说明:
- -mkr MARKER, --marker MARKER:查询批量获取列表的起始位置,是一个由系统生成的字符串
 - -mky MAX_KEYS, --max_keys MAX_KEYS :每页包含的最大VPC数量,最大数量通常不超过1000,缺省值为1000。
 - -isd {True,False}, --is_default {True,False}:是否为默认VPC,可选值:True、False;当不填写此参数时返回所有VPC。
 - -a,--all:返回所有VPC
 
操作示例:
                Plain Text
                
            
            1$ bce vpc list-vpc
            返回示例:
                Plain Text
                
            
            1{
2    “marker”: null,
3    “max_keys”: 1000,
4    “vpcs”: [
5        {
6            “is_default”: false,
7            “vpc_id”: “vpc-2mdntsz0jbki”,
8            “cidr”: “192.168.0.0/16”,
9            “name”: “test-name”,
10            “description”: “test-description”
11        },
12        {
13            “is_default”: true,
14            “vpc_id”: “vpc-suzek0b5vi4r”,
15            “cidr”: “192.168.0.0/16”,
16            “name”: “默认私有网络”,
17            “description”: “default”
18        }
19    ],
20    “is_truncated”: false
21}
            | 参数名称 | 类型 | 描述 | 
|---|---|---|
| marker | String | 标记查询的起始位置 | 
| is_truncated | boolean | true表示后面还有数据,false表示已经是最后一页 | 
| nextMarker | String | 获取下一页所需要传递的marker值。当isTruncated为false时,该域不出现 | 
| max_keys | int | 每页包含的最大数量 | 
| vpcs | List\<Vpc> | VPC列表 | 
查询指定VPC
描述:
创建VPC实例。
命令格式:
                Plain Text
                
            
            1$ bce vpc show-vpc <vpc_id>
            操作示例:
                Plain Text
                
            
            1$ bce vpc show-vpc vpc-2mdntsz0jbki
            返回示例:
                Plain Text
                
            
            1$ bce vpc show-vpc vpc-2mdntsz0jbki
2{
3    “vpc”: {
4        “is_default”: false,
5        “subnets”: [],
6        “description”: “test-description”,
7        “vpc_id”: “vpc-2mdntsz0jbki”,
8        “cidr”: “192.168.0.0/16”,
9        “name”: “test-name”
10    }
11}
            | 参数名称 | 类型 | 描述 | 
|---|---|---|
| vpc | ShowVpcModel | VPC实体 | 
删除VPC
描述:删除VPC实例。
命令格式:
                Plain Text
                
            
            1$ bce vpc delete-vpc <vpc_id>
            操作示例:
                Plain Text
                
            
            1$ bce vpc delete-vpc vpc-f284wyd8ema8
            返回示例:
                Plain Text
                
            
            1{}
            无特殊返回参数
更新VPC
描述:
更新VPC信息。
命令格式:
                Plain Text
                
            
            1$ bce vpc update-vpc <vpc_id> <name> [-des DESCRIPTION]
            说明:
- vpc_id:vpc的id。
 - name:VPC名称,不能取值"default",长度不超过65个字符,可由数字,字符,下划线组成。
 - -des DESCRIPTION, --description DESCRIPTION:VPC描述,不超过200字符。
 
操作示例:
                Plain Text
                
            
            1$ bce vpc update-vpc vpc-2mdntsz0jbki update-name -des update-description
            返回示例:
                Plain Text
                
            
            1{}
            无特殊返回参数
