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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在使用Java AWS开发工具包创建AWS EC2时提供实例名称相关的知识,希望对你有一定的参考价值。

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

我正在使用以下方法创建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.

答案

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

您将获得一个带有“名称”键的标签

以上是关于如何在使用Java AWS开发工具包创建AWS EC2时提供实例名称的主要内容,如果未能解决你的问题,请参考以下文章