我想创建默认VPC,其中包含所有默认组件(即默认安全组,Internet网关)以及在此VPC内启动的实例所需的组件,以通过ssh与外部世界通信。我可以通过AWS VPC控制台创建这样的VPC,保持默认选项,但我想通过使用aws-java-sdk的java代码来实现。 我试过这段代码
private static void createVpc()
{
System.out.println("Creating VPC.....\n");
CreateVpcRequest newVPC = new CreateVpcRequest();
String cidrBlock = "10.0.0.0/28";
newVPC.setCidrBlock(cidrBlock);
CreateVpcResult res = ec2.createVpc(newVPC);
Vpc vp = res.getVpc();
vp.setIsDefault(true);
String vpcId = vp.getVpcId();
System.out.println("Created VPC"+vpcId);
//deleteVpc("vpc-c80418aa");
}
但它创建了VPC而没有其他相关组件。 请告诉我还需要做什么或提供示例代码步骤来与其他组件一起构建VPC。
答案 0 :(得分:2)
我认为不可能。创建帐户时,AWS会通过默认创建默认VPC。 此外,旧的活动帐户根本无法使用默认VPC ...
因此要么构建云形成模板,要么使用Java构建所有必需的元素。
-R