如何使用AWS java SDK创建私有子网

时间:2014-09-22 18:42:20

标签: amazon-web-services emr hadoop2 amazon-swf

我可以在我的vpc中创建一个子网。但是,它是一个公共子网。但是,我想创建一个与我的VPC关联的私有子网。我怎么能实现这一点。感谢。

private static Subnet createSubnet(AmazonEC2 ec2,String vpcId,String az,String subnetACidrBlock)

 CreateSubnetRequest csr = new CreateSubnetRequest();
    csr.withAvailabilityZone(az)
        .withCidrBlock(subnetACidrBlock)
        .withVpcId(vpcId);
    Subnet subnet = ec2.createSubnet(csr).getSubnet();
    System.out.println("Subnet " + subnet.getSubnetId());
    return subnet;

}

1 个答案:

答案 0 :(得分:0)

您可以使用ec2.associateRouteTable()

将私有路由表设置为创建的子网

" public"和#34;私人"子网在路由表中。具有不通过Internet网关或虚拟网关路由的路由表的子网是私有的。