如何在使用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'一样
答案
实例没有名称,它们具有标签,这些标签是附加到实例的MetaData键值。
您将获得一个带有“名称”键的标签
以上是关于如何在使用Java AWS开发工具包创建AWS EC2时提供实例名称的主要内容,如果未能解决你的问题,请参考以下文章
如何从适用于 Java 的 AWS 开发工具包克隆 Elastic Beanstalk 环境?
用于创建 Lambda 的 AWS Java 开发工具包版本
如何在节点 AWS 开发工具包代码中使用 AWS ECS 任务角色