通过 CloudFormation 命名 ECS 服务

Name ECS service via CloudFormation

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html

一直在尝试找出如何为我的 ECS 服务命名但无济于事,从 CloudFormation 文档看来这不可能。

目前它自动生成服务名称为:

<stack name>-<logical id>-<seemingly random id>

不适合提供给应用程序开发团队,而且我猜如果我们决定重建服务,它可能会发生变化。

有人对他们如何处理这个问题有任何建议吗?

PS。我们的设置是,我们有一个 git Cloudformation 模板的回购协议,其中有一个 CI 工作负责构建基础设施。然后,我们将服务名称硬编码到服务 git 存储库中的 CI 作业中。

使用 ServiceName 属性: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename