如何在使用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时提供实例名称的主要内容,如果未能解决你的问题,请参考以下文章

如何从适用于 Java 的 AWS 开发工具包克隆 Elastic Beanstalk 环境?

用于创建 Lambda 的 AWS Java 开发工具包版本

如何在节点 AWS 开发工具包代码中使用 AWS ECS 任务角色

如何使用 AWS 开发工具包进行身份验证

通过 AWS 开发工具包创建签名的 S3 和 Cloudfront URL

如何使用适用于 DynamoDb 的 AWS Rust 开发工具包编写惯用的 Rust 错误处理?