AWS VPC名称/修改Java

时间:2015-09-18 04:45:33

标签: java aws-sdk amazon-vpc

我正在通过Java SDK创建一个VPC,我能够成功创建。但是我无法设置VPC的名称。以下是我的代码。

CreateVpcRequest newVPC = new CreateVpcRequest().withCidrBlock("10.1.0.0/16");
CreateVpcResult res = ec2.createVpc(newVPC);

这会创建,但我无法使用VPC对象类型

设置VPC的名称
             Vpc vpc = new Vpc();
             vpc.setCidrBlock("10.0.0.0/16");

                List<Tag> tags = new ArrayList<Tag>();
                Tag newTag = new Tag();
                newTag.setKey("Name");
                newTag.setValue("MyVPC");
                tags.add(newTag);
                vpc.setTags(tags);

也没有使用ModifyVpcAttributeRequest,我无法在其中看到任何setname或tag属性。

任何线索或帮助都将受到高度赞赏。

谢谢,

1 个答案:

答案 0 :(得分:1)

找到答案。应该使用createtagsrequest api

        CreateTagsRequest createTagsRequest = new CreateTagsRequest();
        createTagsRequest.setTags(tags);
        createTagsRequest.withResources(vpcres.getVpc().getVpcId()) ;
        ec2.createTags(createTagsRequest);