【问题标题】:How to create AWS default VPC through aws-java-sdk如何通过 aws-java-sdk 创建 AWS 默认 VPC
【发布时间】: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


【解决方案1】:

我认为这是不可能的。 default 在您创建账户时由 AWS 创建默认 VPC。 此外,旧的活动帐户根本不能有默认 VPC...

所以要么构建一个云形成模板,要么使用 Java 构建所有必需的元素。

-R

【讨论】:

  • 感谢您的澄清。
  • 不客气。随意标记为已回答以帮助其他人。
猜你喜欢
  • 1970-01-01
  • 2015-05-18
  • 2019-06-10
  • 1970-01-01
  • 2016-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多