【问题标题】:How do I create a Private subnet using AWS java SDK如何使用 AWS java SDK 创建私有子网
【发布时间】:2014-09-22 18:42:20
【问题描述】:

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

私有静态子网 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;

}

【问题讨论】:

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


    【解决方案1】:

    您可以使用ec2.associateRouteTable()将私有路由表设置为创建的子网

    “公共”子网和“私有”子网之间的区别在于路由表。具有不通过 Internet 网关或虚拟网关路由的路由表的子网是私有的。

    【讨论】:

    • 我尝试使用没有附加 Internet 网关的路由表。如果是这种情况,则在我的 VPC 私有子网中运行的 EMR 集群没有与外部世界(即我的 S3)通信。 @Julio Faerman
    • 没错,目前您需要一个用于 EMR 的 Internet 网关
    猜你喜欢
    • 2016-08-16
    • 2023-03-06
    • 2020-03-03
    • 2020-10-06
    • 2018-07-18
    • 2020-06-12
    • 2015-01-22
    • 2020-10-20
    • 2017-12-03
    相关资源
    最近更新 更多