我需要在cloudformation模板中的!Ref之后添加一个名称,我试图在ecs中部署Java微服务,并且希望Task的每个微服务名称都应不同。
我尝试使用!Sub,但对我没有用。
TaskDefinition:
Type: AWS::ECS::TaskDefinition
Properties:
TaskRoleArn: !Ref TaskExecutionRole
ExecutionRoleArn: !Ref TaskExecutionRole
Cpu: 256
Memory: 512
Family: !Ref EnvironmentName
NetworkMode: awsvpc
RequiresCompatibilities:
- FARGATE
ContainerDefinitions:
- Name: !Ref EnvironmentName
Essential: true
答案 0 :(得分:0)
在不了解太多上下文的情况下(请参阅@lexicore的评论),我想Fn::Sub应该适用于您想在引用之后的 处添加一些文本的情况。
ContainerDefinitions:
- Name: !Sub '${EnvironmentName}-any-text-here'