2014-09-22 7 views
0

Я могу создать подсеть в моем vpc. Но, это публичная подсеть. Однако я хотел бы создать приватную подсеть, связанную с моим VPC. Как я мог добиться этого. Благодарю.Как создать приватную подсеть с использованием AWS java SDK

частного createSubnet статического Subnet (AmazonEC2 ec2, String vpcId, String аз, 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; 

}

ответ

0

Вы можете установить частную таблицу маршрутизации в созданной подсеть с помощью ec2.associateRouteTable()

Разница между «общедоступной» и «частной» подсетями находится в таблице маршрутов. Подсеть с таблицей маршрутов, которая не маршрутизируется через интернет-шлюз или виртуальный шлюз, является частной.

+1

Я попытался использовать таблицу маршрутов без подключения к Интернет-шлюзу. Если это так, то мой EMR-кластер, который работает в моей частной подсети VPC, не взаимодействует с внешним миром, то есть с моим S3. @Julio Faerman – 2014-09-22 21:55:35

+0

Правильно, в настоящее время вам нужен интернет-шлюз для EMR –