我想使用所有默认组件(即默认安全组,互联网网关)和在此VPC内启动的实例以通过ssh与外界通信所需的组件来创建默认VPC。我可以通过选择默认选项的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。
最佳答案
我认为不可能。创建帐户时,AWS默认会创建一个默认VPC。
此外,旧的活动帐户根本不能拥有默认的VPC ...
因此,要么构建云形成模板,要么使用Java来构建所有必需的元素。
-R