VPC
更新时间:2025-08-05
创建VPC
Java
1public void createBecVpc(BecClient client) {
2 CreateBecVpcRequest request = new CreateBecVpcRequest();
3 // VPC名称,不能取值"default",长度不超过65个字符,可由数字、字符、下划线组成,必需
4 request.setName("name");
5 // VPC描述,不超过200字符,非必需
6 request.setDescription("测试VPC");
7 // 节点ID,由"国家码-城市-运营商"的小写字母组成字符串。例如 cn-hangzhou-cm,其中国家码标准为ISO 3166-2,城市为拼音,运营商为中国移动cm/中国电信ct/中国联通un/三线ix/bgp,必需
8 request.setRegionId("cn-baoding-ct");
9 // VPC的CIDR,必需
10 request.setCidr("192.168.0.0/16");
11 Tag tag = new Tag();
12 tag.setTagKey("key");
13 tag.setTagValue("value");
14 // 标签信息,非必需
15 request.setTags(Arrays.asList(tag));
16 CreateBecVpcResponse response = client.createBecVpc(request);
17 }
更新VPC
Java
1public void updateBecVpc(BecClient client) {
2 UpdateBecVpcRequest request = new UpdateBecVpcRequest();
3 // VPC的ID,必需
4 request.setVpcId("vpc-rdsyl3ikdzld");
5 // VPC名称,不能取值"default",长度不超过65个字符,可由数字、字符、下划线组成,必需
6 request.setName("new name");
7 // VPC描述,不超过200字符,非必需
8 request.setDescription("更新描述");
9 UpdateBecVpcResponse response = client.updateBecVpc(request);
10 }
查询指定VPC
Java
1 public void getBecVpc(BecClient client) {
2 GetBecVpcRequest request = new GetBecVpcRequest();
3 // VPC的ID,必需
4 request.setVpcId("vpc-rdsyl3ikdzld");
5 GetBecVpcResponse response = client.getBecVpc(request);
6 }
查询VPC列表
Java
1public void getBecVpcs(BecClient client) {
2 GetBecVpcsRequest request = new GetBecVpcsRequest();
3 ListRequest listRequest = new ListRequest();
4 // 页号,缺省值为1,非必需
5 listRequest.setPageNo(1);
6 // 查询返回每页个数,取值范围为1~100,缺省值为100,非必需
7 listRequest.setPageSize(100);
8 // 查询实例的关键字类型,取值为vpcId、vpcName,非必需
9 listRequest.setKeywordType("vpcName");
10 // 查询的关键字值,非必需
11 listRequest.setKeyword("keyword");
12 request.setListRequest(listRequest);
13 // 节点ID。用于查询所属节点的资源,非必需
14 request.setRegionId("cn-baoding-ct");
15 GetBecVpcsResponse response = client.getBecVpcs(request);
16 }
删除VPC
节点默认VPC和实例使用中的VPC禁止删除。
Java
1public void deleteBecVpc(BecClient client) {
2 DeleteBecVpcRequest request = new DeleteBecVpcRequest();
3 // VPC的ID,必需
4 request.setVpcId("vpc-rdsyl3ikdzld");
5 DeleteBecVpcResponse response = client.deleteBecVpc(request);
6 }