【问题标题】:How to provide name of the Instance while creating aws ec2 using java aws sdk如何在使用 java aws sdk 创建 aws ec2 时提供实例的名称
【发布时间】:2020-06-01 19:39:02
【问题描述】:

在使用 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() 这样的东西。

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

我想给出的名字就像这张图片中给出的名字'cpanel'

【问题讨论】:

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


    【解决方案1】:

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

    您将拥有一个带有“名称”键的标签。

    您想要查看的是 withTagSpecifications 参数。

    【讨论】:

    • 天啊!你为什么不早点进入我的生活?你救了我的命!!太感谢了。我找了太久了。
    • 哈哈,很高兴我能帮上忙 :)
    猜你喜欢
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    相关资源
    最近更新 更多