You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改ECS容量提供商ASG创建的EC2实例名称标签?

修改ECS容量提供商ASG创建的EC2实例Name标签方法

要自定义ASG为ECS集群创建的EC2实例Name标签,只需在创建AutoScalingGroup时显式添加带实例传播属性的Name标签即可,具体操作如下:

  1. 在AutoScalingGroup的配置参数中添加tags数组,定义Name标签的内容,并设置propagateAtLaunch: true(确保标签会被应用到ASG启动的EC2实例上)。

修改后的完整代码示例:

const cluster = new ecs.Cluster (
    this,
    "ECSCluster",
    {
        clusterName: "myCluster",
        vpc: my-vpc
    }
);

const autoScalingGroup = new autoscaling.AutoScalingGroup (
    this,
    "autoScalingGroup",
    {
        autoScalingGroupName: "myAutoScalingGroup",
        vpc: my-vpc,
        instanceType: new ec2.InstanceType("t3.2xlarge"),
        // 添加自定义Name标签并开启实例传播
        tags: [
            {
                key: 'Name',
                value: 'ECS-Worker-Instance', // 替换为你想要的实例名称
                propagateAtLaunch: true,
            },
        ],
        // 其他原有参数...
    }
);

const capacityProvider = new ecs.AsgCapacityProvider (
    this,
    "capacityProvider",
    { autoScalingGroup }
);

cluster.addAsgCapacityProvider(capacityProvider);

说明

  • 默认情况下,CDK会自动为ASG创建的EC2实例生成Name标签,格式为[栈ID]/[ASG逻辑ID]。
  • 通过显式设置带有propagateAtLaunch: true的Name标签,会覆盖CDK自动生成的默认标签,将自定义名称应用到所有由该ASG启动的EC2实例上。

内容的提问来源于stack exchange,提问作者Jordan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 17:02:47