我们可以在cloudformation模板中使用!Ref添加任何字符串吗?

时间:2019-08-28 10:59:34

标签: amazon-cloudformation

我需要在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

1 个答案:

答案 0 :(得分:0)

在不了解太多上下文的情况下(请参阅@lexicore的评论),我想Fn::Sub应该适用于您想在引用之后的 处添加一些文本的情况。

ContainerDefinitions:
  - Name: !Sub '${EnvironmentName}-any-text-here'