【发布时间】:2015-02-11 04:21:44
【问题描述】:
我想创建默认 VPC,其中包含所有默认组件(即默认安全组、互联网网关)和在此 VPC 内启动的实例通过 ssh 与外部世界通信所需的组件。我可以通过 AWS VPC 控制台创建这样的 VPC,并保持默认选项处于选中状态,但我想通过 java 代码使用 aws-java-sdk 来完成。 我试过这段代码
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。
【问题讨论】:
-
为什么要在代码中创建VPC? CloudFormation 可能是您所需要的。
标签: java amazon-web-services sdk cloud