CloudFormation - Использование -> - выражение с! Sub

Aug 18 2020

Могу ли я использовать -> - с! Sub?

Properties:
   DashboardBody: !Sub
    - >-
      '{
             ... too long json ...
      '}
    - {something else}

Это будет работать?

Ответы

1 Marcin Aug 18 2020 at 18:07

Да, сработает. Вот пример:


Resources:

  MyDashBoard:
    Type: AWS::CloudWatch::Dashboard
    Properties: 
        DashboardBody: 
          !Sub
            - >-
              {
                 "widgets": [
                    {
                      "type": "metric",
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "metrics": [
                              ["AWS/EC2","CPUUtilization","AutoScalingGroupName","<your-asg-name>"]
                          ],
                          "region": "${AWS::Region}", "period": 60, "title": "${title}"
                      }
                   }
                ]
              }
            - title: "my-dasboard-title"
        DashboardName: my-dashboard-name