簡體   English   中英

AWS CloudWatch儀表板CloudFormation配置

[英]AWS CloudWatch dashboard CloudFormation configuration

我正在嘗試使用基本小部件來配置儀表板以公開CpUUtilization指標。 我無法引用之前創建的EC2實例,因為似乎在描述儀表板的json中沒有解釋!Ref函數。

metrics": [
        "AWS/EC2",
        "CPUUtilization",
        "InstanceId",
        "!Ref Ec2Instance"
]

知道如何通過邏輯名稱引用它嗎?

您可以使用Fn::Join將內部函數(如Ref )的輸出與字符串組合在一起。 例如:

  CloudWatchDashboardHOSTNAME:
    Type: "AWS::CloudWatch::Dashboard"
    DependsOn: Ec2InstanceHOSTNAME
    Properties:
      DashboardName: HOSTNAME
      DashboardBody: { "Fn::Join": [ "", ['{"widgets":[
          {
            "type":"metric",
            "properties":{
              "metrics":[
                ["AWS/EC2","CPUUtilization","InstanceId",
                 "', { Ref: Ec2InstanceHOSTNAME }, '"] 
              ],
              "title":"CPU Utilization",
              "period":60,
              "region":"us-east-1"
            }
          }]}' ] ] } 

文檔:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM