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

如何使用AWS CDK为ECS Fargate任务定义指定物理名称?

解决方法

AWS CDK的aws_ecs.FargateTaskDefinition构造提供了family参数用来指定自定义物理名称,作用和S3存储桶的bucket_name参数一致,会覆盖CDK默认生成的资源名。

修改后的代码示例:

aws_ecs.FargateTaskDefinition(
    self, 
    'sample-task',
    task_role=ecs_role,
    cpu=1024,
    memory_limit_mib=4096,
    # 此处填入你想要的自定义任务定义名称
    family="your-custom-task-name"
)

额外注意事项:

  • 任务定义名称需要符合ECS的命名规则:仅支持字母、数字、连字符-、下划线_,总长度不能超过255个字符
  • 如果修改family参数的值,CDK会删除原有任务定义,重新创建全新的任务定义资源
  • 不建议在family参数中使用动态生成的变量(比如部署时间戳、随机后缀),否则每次部署都会生成新的任务定义,无法正常保留版本迭代历史

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 02:51:01