[英]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.