使用Java AWS开发工具包创建AWS EC2时如何提供实例名称

时间:2020-06-01 11:34:24

标签: java amazon-web-services amazon-ec2

我发现很难在使用Aws Java SDK创建ec2实例时弄清楚如何提供ec2实例的名称

我正在使用以下方法创建ec2实例-

  RunInstancesRequest runInstancesRequest = new RunInstancesRequest();
            runInstancesRequest.withImageId(ec2Configuration.getImageId())
                    .withInstanceType(ec2Configuration.getInstanceType())
                    .withMinCount(ec2Configuration.getMincount())
                    .withMaxCount(ec2Configuration.getMaxcount())
                    .withKeyName(ec2Configuration.getKeyPairName())
                    .withSecurityGroupIds(Arrays.asList(ec2Configuration.getSgId()));
            if (ec2Configuration.isEbsOptimized())
                runInstancesRequest.withMonitoring(true);
            if (ec2Configuration.isEbsOptimized())
                runInstancesRequest.withEbsOptimized(true);
            try {
                RunInstancesResult result = amazonEC2Client.runInstances(
                        runInstancesRequest);
                } catch (Exception e) {
                // all exception stuffs
                }

我找不到.withName("myVmName").withInstanceType(...).define("myVmName").withInstanceType()之类的任何东西。

在创建实例时设置实例名称的方法是什么。

我想给这个名字,就像这张图片中的'cpanel'一样

Check this image.

1 个答案:

答案 0 :(得分:1)

实例没有名称,而是具有标签,这些标签是附加到实例的MetaData键值。

您将有一个标签为“名称”的标签。

您要查看的是withTagSpecifications参数。